Linux buff/cache和清理占用过高
生活随笔
收集整理的這篇文章主要介紹了
Linux buff/cache和清理占用过高
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這里buff/cache一列占用過高
進行如下修改,然后 free -g 發現緩存立即被釋放
echo 1 > /proc/sys/vm/drop_cach
drop_caches的值可以是0-3之間的數字,代表不同的含義:
0:不釋放(系統默認值)
1:釋放頁緩存
2:釋放dentries和inodes
3:釋放所有緩存
了解代碼意思
1:buffer和cache是兩個在計算機技術中被用濫的名詞,放在不通語境下會有不同的意義。在Linux的內存管理中,這里的buffer指Linux內存的:Buffer cache。這里的cache指Linux內存中的,翻譯成中文可以叫做緩沖區緩存和頁面緩存
什么是page cache?
Page cache主要用來作為文件系統上的文件數據的緩存來用
什么是buffer cache
Buffer cache則主要是設計用來在系統對塊設備進行讀寫的時候,對塊進行數據緩存的系統來使用。
總結
以上是生活随笔為你收集整理的Linux buff/cache和清理占用过高的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 内存容量选购攻略:8GB够用吗?32GB
- 下一篇: 内存颗粒小:记录生活,珍藏回忆