[问题] 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