在Linux服務器上,有多種方法可以清除緩存
運行以下命令,需要root權限:
sudo sync; sudo echo 3 > /proc/sys/vm/drop_caches
這里,sync
命令會將所有掛起的文件系統(tǒng)I/O操作刷新到磁盤。echo 3 > /proc/sys/vm/drop_caches
會清除PageCache、dentries和inodes。
如果你只想清除PageCache,可以運行以下命令:
sudo sync; sudo echo 1 > /proc/sys/vm/drop_caches
如果你只想清除dentries和inodes,可以運行以下命令:
sudo sync; sudo echo 2 > /proc/sys/vm/drop_caches
注意:清除緩存可能會影響系統(tǒng)性能,因為系統(tǒng)需要重新從磁盤中加載數(shù)據(jù)。在生產(chǎn)環(huán)境中,請謹慎操作。
free
和available
查看內存使用情況:在清除緩存之前和之后,你可以使用以下命令查看內存使用情況:
free -h
這將顯示總內存、已使用內存、空閑內存、共享內存、緩沖區(qū)內存和可用內存。
記住,這些操作需要root權限。在執(zhí)行這些操作之前,請確保你了解它們的影響,并在生產(chǎn)環(huán)境中謹慎操作。