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