在Linux服務器上,有多種方法可以清除緩存
運行以下命令,需要root權限:
sudo sync; sudo echo 3 > /proc/sys/vm/drop_caches
這里,sync
命令會將所有掛起的文件系統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
注意:清除緩存可能會影響系統性能,因為系統需要重新從磁盤中加載數據。在生產環境中,請謹慎操作。
free
和available
查看內存使用情況:在清除緩存之前和之后,你可以使用以下命令查看內存使用情況:
free -h
這將顯示總內存、已使用內存、空閑內存、共享內存、緩沖區內存和可用內存。
記住,這些操作需要root權限。在執行這些操作之前,請確保你了解它們的影響,并在生產環境中謹慎操作。