[問題] echo > /proc/drop_caches可永久關閉嗎

作者: bmw606042001 (多空雙buff)   2014-09-23 12:12:44
echo 1 2 3 > /proc/sys/vm/drop_caches 指令系列能釋放CACHE
但也僅限於一次而已 當第二次硬碟供檔時 一樣會寫回CACHE中
是否有方法是類似永久關閉CACHE的 永不開啟
作者: kenduest (小州)   2014-09-23 15:58:00
應該先問問你關閉 read/write cache 的目的用途是.. ?
作者: bmw606042001 (多空雙buff)   2014-09-23 17:24:00
我想讓硬碟每次都運轉 不要資料放入CACHE後就不轉了
作者: kenduest (小州)   2014-09-23 17:48:00
這個原因說法還是令人費解啊?可以把實際目的說清楚更好要不然read/write 有cache 對系統與硬碟都是好事實際上在特殊環境上若不要讓 linux 處理cache部分的話一般作法就是建立 raw device 應對到原 device
作者: bmw606042001 (多空雙buff)   2014-09-23 18:00:00
因為我要測硬碟耗能差異 但如果第一次存完就不轉了我無法看出硬碟長期ACTIVE及IDLE的差異
作者: kenduest (小州)   2014-09-23 18:17:00
自己所開發的軟體進行寫入 IO 測試這類嗎?一般 open 系統呼叫可以指定使用 O_DIRECT 旗標那就會直接 IO 存取不會有 cache 的問題點一般使用 dd 測試這類,也可以傳入flags=direct應對有名的硬碟效能測試軟體像是 iozone 也可以透過參數指定採用 direct io 方式也可以系統快取這類情況

Links booklink

Contact Us: admin [ a t ] ucptt.com