这些硬盘主要用于不常读取的备份和数据存储(图片、电影)。这两种情况的价格差为1.5欧元:
唯一的区别是缓冲区大小(16MB 与 32MB)。更大的缓冲区大小值得额外花钱吗?
我的笔记本电脑的内置硬盘有点慢。我查看了驱动器属性,有两个选项:
[X] 在设备上启用写缓存 [ ] 关闭设备上的 Windows 写入缓存缓冲区刷新
如您所见,第一个选项已被选中,但第二个选项未选中。我听说第二个选项确实可以加快速度,但听起来也很冒险。在很少关闭交流电源的笔记本电脑上进行操作是否安全?(但仍然有电池)
在 Windows 7 中,使用设备管理器,调出磁盘的属性,然后转到策略选项卡,有 2 个开关项。写缓存,这不是问题。
和
[X] 关闭设备上的 Windows 写入缓存缓冲区刷新 <--- 仅此一项!
Microsoft 在该项目的选项卡上放置了免责声明。“为防止数据丢失,除非设备有单独的电源,允许设备在断电时刷新其缓冲区,否则不要选中此复选框。”
简单来说,这对文件写入、文件保存、文件复制有什么影响?
1. 改变偏执程序的写操作:( 事实或虚构)
它是否改变了强制缓存刷新发生的程序的写刷新工作方式?有些程序非常专注于完成写入,而没有猜测,这些程序是否能够继续保护性写入,或者这些程序是否也会发生这种变化?
2. 受影响的计划类型:
变更会或不会影响哪些类型的行动/计划?类型,一些程序流,一些可以快速写出,一些是连续的,一些是保护性的(或您可以用简单术语定义的任何其他类型)。
3. 你有没有看到任何东西,甚至是一个基准:
如果设置是打开的,写作中有哪些可观察到的变化?任何观察到的行为变化的松散示例。或观察到行为没有变化?
4.什么是holdup或delay:
我们知道大多数计算机上的这些动作中的大多数都非常快,数据最终会被写入。相对于驱动器的速度,时间量是否重要?
就我的问题而言,存在的风险不是问题之一,如果你想覆盖它,它不会妨碍。
“写入缓存缓冲区刷新”是什么意思几乎是一个骗局,但该链接适用于不同的操作系统。尽管 A 有一些 info ,但即使链接中使用的术语也不相同。它也没有回答用户想知道的最重要的事情,我试图在这里概述。
我想更换旧笔记本电脑中坏掉的硬盘。当前(坏)硬盘是东芝 60 GB 5400 RPM HDD,带有 16 MB 缓存。很难找到具有 16 MB 缓存的替代 ATA-100 笔记本驱动器。我什至需要这个额外的缓存吗?两倍的缓存是否明显?
我在 RAID 1(镜像)中有两个 HDD (5900 RPM)。我知道,我知道,这太慢了。我目前正在用更快的驱动器替换它们,因此在我测试时出现了这个问题。
出于某种原因,在英特尔 RST 选项中禁用回写缓存可以让我获得更快的写入速度,反之亦然。据我所知,如果禁用回写缓存,我希望写入速度会降低。那是对的吗?这只是监控程序中的错误吗?
缓存已启用:
缓存禁用:
英特尔 RST 系统报告:
System Report
System Information
OS name: Microsoft Windows 7 Professional
OS version: 6.1.7601 Service Pack 1 7601
System name: (redacted)
System manufacturer: MSI
System model: MS-7673
Processor: GenuineIntel Intel64 Family 6 Model 42 Stepping 7 3.401 GHz
BIOS: BIOS Date: 08/01/12 15:53:14 Ver: 04.06.04, ALASKA - 1072009
Intel® Rapid Storage Technology
Kit installed: 10.5.0.1007
User interface version: 10.5.0.1007
Language: English (Australia)
Intel …
Run Code Online (Sandbox Code Playgroud) 我在系统日志中注意到 BTRFS 报告启用了“磁盘空间缓存”。Btrfs 的“磁盘空间缓存”是什么?
我想使用大型 SSD 在其上安装系统并将其用于 Intel Smart Response 缓存?
从 120G SSD 和 1TB HDD 开始
拿一个120G的SSD,分成100G和20G的分区。
100G SSD盘安装系统
使用 SSD 上剩余的 20G 为 HDD 启用 Intel Smart Response。
最终结果:快速启动时间和从 SSD 加载程序以及从 HDD 加速游戏加载!计算必杀技!:)
我使用 GA-Z68MA-D2H-B3 作为主板。
有没有办法在 Linux 中关闭读取的页面缓存?更具体地说,我希望我的进程直接从磁盘读取。
我的问题的设置:我正在 Postgres 中尝试新的查询处理技术并测量它们的运行时间。为了准确比较不同方法的运行时间,我需要关闭从操作系统缓存的读取。
我已阅读以下方法,但它们都不适用于我的情况:
echo 1 > /proc/sys/vm/drop_caches
:我需要在查询的每次迭代时调用它,这会弄乱我的最终测量时间。O_DIRECT
在程序内使用:我无法控制 Postgres 如何读取文件-o sync
。我在这里读到它将关闭写入缓冲,但我不确定它是否也会禁用从缓存的读取?hdparm -W 0 /dev/sda1
:同样,这只会禁用写入缓存。可能的重复:
硬盘缓冲区大小重要吗?
好的,所以不完全是 RAID,但我刚买了一个无驱动器的 Drobo 用作视频/照片工作的原始存储,现在正在浏览硬盘驱动器以放入其中。在大多数情况下,具有 16MB/32MB/64MB 缓存大小的驱动器之间存在相当大的价格差异。在我的特殊情况下,Drobo 中有 4 个 1TB 驱动器,缓存大小是否会以任何方式提高性能?提前致谢!
硬盘驱动器不是以高利用率使用其缓存吗?当我禁用 Windows 磁盘写入缓存时,我看到文件写入的差异高达 20MB/s。有人知道为什么缓存大小如此重要吗?
我有一台 Windows 7 计算机,几乎专门用于流式传输视频(Internet Explorer 中的 Hulu,或使用 Windows Media Center 录制或直播的电视)。计算机通常会冻结几秒钟。硬盘灯在此期间一直亮着。当我开始观看某些内容或暂停视频后,似乎经常发生这种情况。
遵循此线程中的建议,
我已经安装了 Windows 性能分析工具并运行 xperf 命令,直到发生冻结。
如果我正确解释了结果,磁盘活动似乎与具有大量刷新计数和刷新服务时间的系统进程相对应。这是由具有未知路径树和路径名的组件完成的。
我在这里发布了一组日志文件:文件
那么,我该如何处理这些信息?
更新:2014 年 1 月 19 日:我应该补充一点,上个月出现了三个 BSOD——其中两个是在上周。这是一个比冻结更新的问题,尽管它似乎指向内存或硬盘驱动器问题。但正如我在下面的评论中所说,我运行了 MemTest 和磁盘诊断程序而没有检测到任何问题。我已将最新的 BSOD 转储文件添加到 FWIW 发布文件集合中。自从我买了这台电脑后,它一直存在一个问题,它在退出待机状态时会死机;我必须强制重启。所有这些都是难以排除的随机事件,可能相关也可能不相关。
更新:2014 年 1 月 29 日:我发现即使我进行干净启动,问题仍然存在。有没有可能跟硬盘上的数据量有关?我的驱动器上有大约 300 Gb 的录制电视。它们大多是半小时到两小时的程序,因此它们是大文件——每个文件大小从 3 到 25 Gb。它们应该是连续的文件;碎片整理对性能没有太大影响。
还有一个有趣的难题:Windows Media Center 录制时它永远不会发生。录制的节目没有中断或卡顿,我们可以在录制过程中观看其他视频而不会卡顿。要么媒体中心命令全优先级并且不允许中断,或者它可能是播放过程中冻结的原因。或者,与下面 Zero3 的建议一致,也许记录期间的持续活动会阻止驱动器减速。
freeze windows-7 performance troubleshooting hard-drive-cache
我有一个可移动硬盘,Windows 默认禁用写入缓存,但有时我会向该硬盘写入大量数据,我想知道启用缓存是否会暂时提高硬盘的使用寿命?
hard-drive-cache ×12
hard-drive ×6
windows-7 ×3
cache ×2
performance ×2
btrfs ×1
comparison ×1
drobo ×1
freeze ×1
intel-rst ×1
linux ×1
postgresql ×1
raid ×1
raid-1 ×1
ssd ×1
windows ×1