當(dāng)前位置:首頁(yè) > IT技術(shù) > 系統(tǒng)服務(wù) > 正文

linux中free命令查詢的total used free shared buff/cache available各自代表的意思
2021-09-30 10:36:22

total 總物理內(nèi)存

used 已經(jīng)使用的物理內(nèi)存

free 沒(méi)有使用過(guò)的物理內(nèi)存

shared 多進(jìn)程共享內(nèi)存

buff/cache 讀寫(xiě)緩存內(nèi)存,這部分內(nèi)存是當(dāng)空閑來(lái)用的,當(dāng)free內(nèi)存不足時(shí),linux內(nèi)核會(huì)將此內(nèi)存釋放

available 還可以被 應(yīng)用程序 使用的物理內(nèi)存

?

若buff/cache過(guò)高而free過(guò)低,可用以下命令進(jìn)行釋放優(yōu)化

echo 1 > /proc/sys/vm/drop_caches:表示清除pagecache。
echo 2 > /proc/sys/vm/drop_caches:表示清除回收slab分配器中的對(duì)象(包括目錄項(xiàng)緩存和inode緩存)。slab分配器是內(nèi)核中管理內(nèi)存的一種機(jī)制,其中很多緩存數(shù)據(jù)實(shí)現(xiàn)都是用的pagecache。
echo 3 > /proc/sys/vm/drop_caches:表示清除pagecache和slab分配器中的緩存對(duì)象。

本文摘自 :https://www.cnblogs.com/

開(kāi)通會(huì)員,享受整站包年服務(wù)立即開(kāi)通 >