2019年1月11日 星期五

Linux清除Caches(快取記憶體)的指令

有的時候再作硬碟的Write Throughput測試時,Cache可能會影響到測試出來的數據,因此就需要用到手動清除快取的指令,在Linux底下,指令如下:

#echo 1 > /proc/sys/vm/drop_caches

然後可以使用以下指令來看到Cache被釋放:

#free -h













*********   備註    **********
要釋放 Linux 的記憶體快取,可以透過更改 /proc/sys/vm/drop_caches 這個檔案的內容來達到,當這個檔案內容被設為 1 時,是表示要求 Linux 釋放沒在使用的一般性快取(pagecache),而設為 2 時,則代表要求釋放 dentry 與 inode 所使用到的快取,若設為 3 則是釋放所有的快取(也就是包含 1 與 2 的狀況)。
****************************

沒有留言:

張貼留言