当前位置: 首页 > 面试题库 >

在Linux中禁用磁盘缓存

钮晟
2023-03-14
问题内容

在一个课堂项目中,我的老师告诉我们进行一些代码评估(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的,人系统



 类似资料:
  • 【查看磁盘或者目录的容量 df 和 du】 df 查看已挂载磁盘的总容量、使用容量、剩余容量等,可以不加任何参数,默认是按k为单位显示的 df常用参数有 –i -h -k –m等 -i 使用inodes 显示结果 -h 使用合适的单位显示,例如G -k -m 分别为使用K,M为单位显示 简单介绍一下,你看到的相关数据。Filesystem 表示扇区,也就是你划分磁盘时所分的区;1K-blocks/

  • 问题内容: 我正在使用Picasso在我的android应用中显示图像: 我已启用调试,并且始终显示红色和绿色。但是从不显示黄色 现在,如果我下次加载同一张图片,并且互联网不可用,则无法加载图片。 问题: 它没有本地磁盘缓存吗? 我如何启用磁盘缓存,因为我将多次使用相同的映像。 我是否需要向Android清单文件添加一些磁盘权限? 问题答案: 这就是我所做的。效果很好。 首先将OkHttp添加到a

  • 想象一下,如果没有磁盘缓存的世界。当用户访问网页的时候,每次浏览器都需要从网站下载网页,图片,JS等资源,这其实费力又不讨好。解决这一问题的方法就是将之前浏览器下载的资源保存下来,存到磁盘中,以备今后使用。当然,资源有时效性,也会变的不再有效,所以有相应的退出机制来解决这一问题。在现代浏览器中,绝大多数浏览器都有磁盘缓存机制,因为它确实能够提高网页的加载速度,能够省去了网络的时间。 特性 为了适应

  • 本文向大家介绍Android缓存之DiskLruCache磁盘缓存的使用,包括了Android缓存之DiskLruCache磁盘缓存的使用的使用技巧和注意事项,需要的朋友参考一下 DiskLruCache和LruCache不同的是,LruCache是内存缓存,而DiskLruCache是指磁盘缓存,顾名思义就是把文件缓存到磁盘,也也就是手机的内存卡中。接下来先简单介绍DiskLruCache的使用

  • 这里的磁盘缓存功能是指使用缓存磁盘来存储租户常用的一些数据。例如,假设你通过gateway azure设置访问一个对象并下载下来进行缓存,那接下来的请求都会直接访问缓存磁盘上的对象,直至其过期失效。此功能允许Minio用户: 对象的读取速度性能最佳。 任何对象的首字节时间得到显著改善。 开始 1. 前期条件 安装Minio - Minio快速入门。 2. 运行Minio缓存 磁盘缓存可以通过修改M

  • 7.1 cache_dir指令 cache_dir指令是squid.conf配置文件里最重要的指令之一。它告诉squid以何种方式存储cache文件到磁盘的什么位置。cache_dir指令取如下参数: cache_dir scheme directory size L1 L2 [options] 7.1.1 参数:Scheme Squid支持许多不同的存储机制。默认的(原始的)是ufs。依赖于操作