Centos 系統內存 buff/cache 占用過多

廣告也精彩
Centos 系統內存 buff/cache 占用過多

查看Centos內存使用情況:free -h

在云服務器上,total = used + free + buff/cache

Linux內核會在內存將要耗盡的時候,觸發內存回收的工作,以便釋放出內存給急需內存的進程使用。一般情況下,這個操作中主要的內存釋放都來自于對buffer/cache的釋放。

還可以使用下面這個文件來人工觸發緩存清除的操作:

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

相關文章

暫無評論

none
暫無評論...