情況說明: centos系統,buff/cache佔用過高,導致服務器內存居高不下,但是通過top查看系統進程並無過多佔用內存
實際情況:
處理步驟:
1.執行sync命令;
sync
2.執行釋放內存命令:
echo 3 > /proc/sys/vm/drop_caches
命令解釋:
sync 指令會將存於 buffer 中的資料強制寫入硬盤中。
echo 1 > /proc/sys/vm/drop_caches:表示清除pagecache。
echo 2 > /proc/sys/vm/drop_caches:表示清除回收slab分配器中的對象(包括目錄項緩存和inode緩存)。
echo 3 > /proc/sys/vm/drop_caches:表示清除pagecache和slab分配器中的緩存對象。