linux中free命令查詢的total used free shared buff/cache available各自代表的意思以及相關優化

total 總物理內存

used 已經使用的物理內存

free 沒有使用過的物理內存

shared 多進程共享內存

buff/cache 讀寫緩存內存,這部分內存是當空閒來用的,當free內存不足時,linux內核會將此內存釋放

available 還可以被 應用程序 使用的物理內存

 

若buff/cache過高而free過低,可用以下命令進行釋放優化

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章