1、釋放記憶體的命令
echo 3 > /proc/sys/vm/drop_caches
drop_caches的值可以是0-3之間的數字,代表不同的含義:
0:不釋放(系統預設值)
1:釋放頁快取
2:釋放dentries和inodes
3:釋放所有快取
free -m #看記憶體是否已經釋放掉了。
total——總物理記憶體
used——已使用記憶體,一般情況這個值會比較大,因為這個值包括了cache+應用程式使用的記憶體
free——完全未被使用的記憶體
shared——應用程式共享記憶體
buffers——快取,主要用於目錄方面,inode值等(ls大目錄可看到這個值增加)
cached——快取,用於已開啟的檔案
Linux清除系統快取
1 快取機制介紹 在linux系統中,為了提高檔案系統效能,核心利用一部分物理記憶體分配出緩衝區,用於快取系統操作和資料檔案,當核心收到讀寫的請求時,核心先去快取區找是否有請求的資料,有就直接返回,如果沒有則通過驅動程式直接操作磁碟。快取機制優點 減少系統呼叫次數,降低cpu上下文切換和磁碟訪問頻率...
Linux系統清除快取
1 釋放記憶體的命令 echo 3 proc sys vm drop cachesdrop caches的值可以是0 3之間的數字,代表不同的含義 0 不釋放 系統預設值 1 釋放頁快取 2 釋放dentries和inodes 3 釋放所有快取 free m 看記憶體是否已經釋放掉了。total 總...
linux快取清除
page cache主要用來作為檔案系統上的檔案資料的快取來用,尤其是針對當程序對檔案有read write操作的時候。如果你仔細想想的話,作為可以對映檔案到記憶體的系統呼叫 mmap是不是很自然的也應該用到page cache?在當前的系統實現裡,page cache也被作為其它檔案型別的快取裝置...