日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux db2 cached太大,cache

發布時間:2023/12/15 linux 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux db2 cached太大,cache 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

8種機械鍵盤軸體對比

本人程序員,要買一個寫代碼的鍵盤,請問紅軸和茶軸怎么選?

查看緩存free/top 命令

cache memory命令:cat /proc/meminfo

讀寫文件,為了提高讀寫性能與速度,會將文件在內存中進行緩存,這部分內存就是Cache Memory(緩存內存).即使你的程序運行結束后,Cache Memory也不會自動釋放

手動釋放cache1

2

3

4

5

6# To free pagecache:

echo 1 > /proc/sys/vm/drop_caches

# To free dentries and inodes:

echo 2 > /proc/sys/vm/drop_caches

# To free pagecache, dentries and inodes:

echo 3 > /proc/sys/vm/drop_caches

查看cached里面的內容 linux-ftools1

2

3

4!/bin/bash

tar xf linux-ftools.tar.gz -C ./

cd linux-ftools/ && ./configure && make && make install

eg:查看/tmp 目錄下緩存了哪些文件, 命令:

linux-fincore --pages=false --summarize --only-cached /tmp/*

緩存

緩存命中

cache miss(緩存沒命中)

把緩存中的就對象踢出,把新的對象加入緩存池。(替換策略,最優的替代策略就是想把緩存中最沒用的條目給踢出去,但是未來是不能夠被預知的,所以這種策略是不可能實現的)

緩存替換算法

FIFO

先進先出

LFU

最近最少使用算法

如果一個數據在最近一段時間內使用次數很少,那么在將來一段時間內被使用的可能性也很小

利用一個數組存儲 數據項,用hashmap存儲每個數據項在數組中對應的位置,然后為每個數據項設計一個訪問頻次,當數據項被命中時,訪問頻次自增,在淘汰的時候淘汰訪問頻次最少的數據

LRU

最近最久未使用

如果一個數據在最近一段時間沒有被訪問到,那么在將來它被訪問的可能性也很小

當需要插入新的數據項的時候,如果新數據項在鏈表中存在(一般稱為命中),則把該節點移到鏈表頭部,如果不存在,則新建一個節點,放到鏈表頭部,若緩存滿了,則把鏈表最后一個節點刪除即可。在訪問數據的時候,如果數據項在鏈表中存在,則把該節點移到鏈表頭部,否則返回-1。這樣一來在鏈表尾部的節點就是最近最久未訪問的數據項

LRU vs LFULRU的淘汰規則是基于訪問時間

LFU是基于訪問次數

set(2,2),set(1,1),get(2),get(1),get(2),set(3,3),set(4,4)

LFU 置換(3,3)

LRU 置換(1,1)

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的linux db2 cached太大,cache的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。