centos 釋放快取

2021-09-21 00:09:19 字數 693 閱讀 5495

通過drop_cache可以清理釋放很多pagecache,dentries and inodes。

方法有以下幾種:

1.to free pagecache:

echo 1 > /proc/sys/vm/drop_caches

2.to free dentries and inodes:

echo 2 > /proc/sys/vm/drop_caches

3.to free pagecache, dentries and inodes:

echo 3 > /proc/sys/vm/drop_caches

這是一種非破壞性的操作,只會釋放完全不用的東西。dirty objects(快取資料)將繼續被使用直到寫入磁碟不可用。如果首先執行「同步」(sync)將它們重新整理到磁碟,這些拖放操作將釋放更多記憶體。

(還是建議先執行同步到硬碟命令再釋放快取)

具體事例如下:

檢視記憶體快取清空

free

同步資料

sync

釋放快取

echo 3 > /proc/sys/vm/drop_caches

liunx釋放快取

1 檢視記憶體使用情況 free m free g total 記憶體總數 used 已經使用的記憶體數 free 空閒的記憶體數 shared 當前已經廢棄不用 buffers buffer 快取記憶體數 cached page 快取記憶體數 第一行 mem的 total used free us...

如何為linux釋放快取

原文 在linux系統下,我們一般不需要去釋放記憶體,因為系統已經將記憶體管理的很好。但是凡事也有例外,有的時候記憶體會被快取占用掉,導致系統使用swap空間影響效能,此時就需要執行釋放記憶體 清理快取 的操作了。linux系統的快取機制是相當先進的,他會針對dentry 用於vfs,加速檔案路徑名...

zz 如何為linux釋放快取

在linux系統下,我們一般不需要去釋放記憶體,因為系統已經將記憶體管理的很好。但是凡事也有例外,有的時候記憶體會被快取占用掉,導致系統使用swap空間影響效能,此時就需要執行釋放記憶體 清理快取 的操作了。linux系統的快取機制是相當先進的,他會針對dentry 用於vfs,加速檔案路徑名到in...