有的時候再作硬碟的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 的狀況)。
****************************
沒有留言:
張貼留言