在Linux中禁用磁盘缓存

在一个课堂项目中,我的老师告诉我们进行一些代码评估(C语言),并且这样做,我们需要在测试期间禁用磁盘缓存。

当前我正在使用Ubuntu 12.04,该怎么做?

谢谢。

回答:

您需要root用户权限才能执行此操作。您可以运行hdparm -W 0

/dev/sda命令以禁用写缓存,在该/dev/sda驱动器中必须将驱动器替换为设备:

#include <stdlib.h>

...

system("hdparm -W 0 /dev/sda1");

您还可以像这样选择性地禁用对单个分区的写缓存:hdparm -W 0 /dev/sda1

要重新启用缓存,只需使用-W 1参数。

男子hdparm的,人系统

以上是 在Linux中禁用磁盘缓存 的全部内容, 来源链接: utcz.com/qa/434357.html

回到顶部