服務(wù)公告
服務(wù)器CentOS系統(tǒng)該如何查看內(nèi)存使用情況以及清理緩存?
發(fā)布時(shí)間:2023-06-19 10:22
用戶可以通過命令查看自身服務(wù)器內(nèi)存的使用情況,比如在服務(wù)器卡頓時(shí),或者服務(wù)器例行檢查時(shí)。
1. 查看物理內(nèi)存使用情況的命令:free -h
total:機(jī)器總的物理內(nèi)存;
used:已使用的內(nèi)存;
free:空閑的物理內(nèi)存;
shared:被共享使用的物理內(nèi)存;
buff/cache:緩存;
available:還可以被使用的物理內(nèi)存;available = free + buffer/cache(這只是理想中的計(jì)算方式,實(shí)際中的數(shù)據(jù)往往有較大的誤差)。
2. 清理緩存命令:
echo 1 > /proc/sys/vm/drop_caches //釋放pagecache頁面緩存
echo 2 > /proc/sys/vm/drop_caches //釋放dentries(目錄緩存)和inodes緩存
echo 3 > /proc/sys/vm/drop_caches //釋放pagecache,dentries 和 inodes緩存
注釋:
echo 0 是不釋放緩存
echo 1 是釋放pagecache頁面緩存(清空最近放問過的文件頁面緩存)
ehco 2 是釋放dentries(目錄緩存)和inodes緩存(清空目錄項(xiàng)緩存和文件節(jié)點(diǎn)緩存)
echo 3 是釋放 1 和 2 中說到的所有緩存