HDD 速度快 100 倍。这是真的吗?Primocache 应用程序真的有效吗?

S N*_*ash 14 hard-drive

我的 HDD 读写速度约为 100MB/S

然后我发现了一个名为PrimoCache的应用程序。该软件(免费测试)声称可以将硬盘速度提高数十倍。

我确实运行了该软件并按照说明进行操作。有趣的是,CrystalDiskMark 实用程序显示读/写速度为每秒千兆字节。但在将文件从 Windows 资源管理器(从内部 SDD)复制到该 HDD 的实际测试中(外部读/写值保持在 100MB/s 左右)。

我想看看是否有人成功测试了该软件,或者该软件以某种方式欺骗了磁盘基准测试工具以显示巨大的数字。 如果您有时间下载该软件并使其能够提高硬盘速度,请在此处分享该过程。

在此输入图像描述

r2d*_*2d3 31

这个应用程序是一个骗局,让我想起“RAMDoubler”应用程序。它的工作原理可能是挂钩 Windows IOControl 进行磁盘访问,将数据 CrystalDiskMark 的内容放入缓存并返回对此系统函数的调用。该测试并不验证测试数据是否确实位于磁盘上。正如 user253751 和 Tetsujin 已经指出的那样,这是一种 RAM 测试。

您不能超过磁盘的持续传输速度。因此,读取速度并非源自磁盘访问,而是源自 RAM 中先前缓冲的写入测试内容。

为了证明 Primocache 是骗局,我建议您尝试以下两件事:

  1. 将测试大小增加到超出可用 RAM 量

和/或

  1. 使用 h2testw 写入和读取具有伪随机内容的文件。查看h2testw的速度指示。

如果您真的很偏执并且在文件系统级别上操作,您应该只使用使用伪随机数据进行速度测试的软件。伪随机数据接近垃圾,并且具有高熵(无序)的良好特性。这些数据很难被压缩。

像 Primocache 这样的诈骗软件可以检测规则模式并使用压缩技术来提高速度。

最好的是伪随机序列,您可以在其中设置起始值和算法。对于诈骗软件来说,这太过分了。

祝你好运!

  • 我不会将名称中包含“缓存”并将其自身描述为有效缓存数据的程序称为骗局。它实际上非常描述了它的作用。 (11认同)
  • Windows 已经缓存了磁盘读取(例如,参见内存映射文件),因此它至少是“诈骗” (9认同)
  • 将测试大小增加到超出可用 RAM 量并不表明 Primocache 是一个“骗局”,它只是表明 Primocache 并不神奇,而是将文件缓存到 RAM(这似乎是他们声称要做的事情) )。使用压缩的缓存应用程序预计不会在无法很好压缩的伪随机数据上表现得那么好,而它很可能能够很好地压缩现实世界的数据,因此在实际使用中表现得更好。 (7认同)
  • @qwr 声明既可以是事实的,也可以是误导性的,而且这些声明都是事实。它是骗人的软件,购买它的人可能是不懂技术的父母,他们试图安抚抱怨家庭电脑速度缓慢的脾气暴躁的孩子,或者是拿着薪水的零售员工,在完成硕士学位的同时,不顾一切地想让一台已经用了 7 年的笔记本电脑继续运行。神学。我做外展工作来帮助这样的人——技术人员在他们认为显而易见的事情上有盲点,我们必须学会观察他们周围的情况,也许在可能的情况下捐赠一些低运行时间的硬盘。 (6认同)
  • PrimoCache 的作用……与它在罐头上所说的差不多。第三方仅 RAM 缓存的好处值得怀疑,但它确实还具有 SSD 缓存模式,该模式传统上在没有第一方 SSD 缓存解决方案的情况下非常有用。也就是说,现在你可以直接获得一个相当大的SSD,它的用处就不那么大了。 (2认同)

Ism*_*uel 20

为了补充@r2d3答案,我在自己的 RAMDisk 上运行了一些测试。

我使用的软件是ImDisk,位于 512MB FAT 驱动器上(安装为 R:/ 驱动器)。
我的系统配备 2x8GB Kingston KHX3000C15D4/8GX (3000MT/s)、MSI B450 Tomahawk Max 主板和 AMD Ryzen 5 3600 CPU。
测试时 RAM 使用率约为 47-48%。

使用 CrystalDiskMark 8.0.1 进行 256MiB 测试,我得到以下结果: 读取速度 - 8577.15MB/s,写入速度 - 12726.56MB/s

如果不使用该软件,我(有点)复制了您所显示的结果。

结论:该软件使用 ramdisk 作为缓存,或一些 RAM 缓存。

您的 HDD 不会神奇地以超过 9000MB/s 的速度开始工作,特别是 SATA3 HDD。
由于您指定了 100MB/s 的读/写速度,我的猜测是您拥有 5400RPM HDD 或半满 HDD。


事实上,引用该网站

更快地加载应用程序和数据

将常用的应用程序、文档和其他数据有效地缓存到更快的存储设备中,以高达 RAM 或 SSD 的速度访问它们。让您的计算机对创作、游戏和制作更加敏感,同时缩短启动和加载时间。

加速写作

首先将传入数据临时存储到 RAM 或 SSD 存储中,然后将其写回目标磁盘,从而非常快速地完成写入请求。使您的计算机能够处理繁重或流式写入 IO,同时减少写入和磁盘磨损。

它准确地描述了它的作用,因此,它并不是真正的骗局,正如一些用户所描述的那样。
和许多产品一样,它到处都是营销内容。

这是一个昂贵的软件,您也许可以找到更便宜/免费的替代品。

此外,该网站完全没有任何可能存在风险的迹象,例如数据丢失

  • 等等……Windows 和 Linux 不是从……很久以前就已经在做这些事情了吗? (20认同)
  • @pipe:是的,但前提是您使用像“barrier=0”这样的选项挂载,以*不*强制排序向磁盘提交一些写入(例如日志与非日志),以便使事情可以在没有重新启动时进行全磁盘 FSCK。我认为该软件的作用就像一个写入缓存,即使数据不是安全地存储在磁盘上,它也能安全地报告数据,这会克服写入障碍,因此如果您的系统崩溃或容易断电,那么情况会非常糟糕。(没有 UPS 或笔记本电脑电池。)还破坏了数据库中常见的应用程序级“fsync”(包括网络浏览器等使用的小型数据库)。 (8认同)
  • 是的,在某种程度上。带有 ZFS 的 Linux 或 BSD 将使用尽可能多的 RAM 进行缓存。Linux 通过将数据存储到 RAM 中来延迟磁盘写入。Windows 确实有一个“缓存管理器”,但我不知道它如何/是否工作。我确实知道Windows有Prefetch服务,但我个人认为这绝对是垃圾,经常会导致长时间大量的驱动器访问,基本上使系统暂时无法使用。@ojs 我不知道这是否只是扰乱基准。这是一个很大的指控,但根据OP的评论,我认为情况并非如此。 (4认同)
  • @pipe 是的,他们有,但应用程序可以禁用它们,例如确保数据实际写入磁盘或进行基准测试。最好的解释是 PrimoCache 只是阻止禁用基准测试缓存。 (3认同)
  • @Robidu:是的,正是我的观点。这就是为什么实际系统会牺牲一些性能来换取崩溃恢复能力,尤其是文件系统的一致性。使用电池支持的系统,您可以放松*一些*保证(例如,不需要写入实际提交到磁盘,而只是通过 SATA 或 NVMe 发送到驱动器的内部写入缓存,它们*将*最终提交到磁盘)只要电源保持开启,无论 CPU 锁定如何。)但正如您所说,为了防止软件错误,您不能完全放松一切。(或者RAM以外的硬件出现故障,或者碰撞电源插头......) (2认同)

gna*_*729 5

该软件确实故意在基准测试中作弊。该基准测试试图测量硬盘驱动器或 SSD 驱动器的实际速度,而不是任何 RAM 缓存的速度,并且该软件设法解决这个问题,欺骗基准测试认为您拥有非常快的硬盘驱动器。

但没关系。重要的是它对你正在做的事情有多大帮助。如果一直拷贝10GB的视频文件就没用了。但正如基准测试所示,如果仅使用少量数据,它可能会非常有效。就像旋转硬盘驱动器上几百兆字节的小文件一样。

我建议免费试用一下,看看它是否对您的使用有帮助。然后查看成本并使用或不使用。并且您希望备份数据:当该软件告知数据已写入时,操作系统会认为数据已写入。如果您关闭计算机,当它认为所有缓存都已写入您的驱动器时,它很可能实际上会关闭。该驱动器可能会出现问题。

附言。现在的高端 SSD 驱动器包含少量快速且昂贵的 SSD 存储,以及大量廉价且较慢的 SSD 存储。小的意思是千兆字节。因此,写入 SSD 时会写入速度快的小而昂贵的部分,然后 SSD 驱动器不断地将数据从小而快的存储移动到大、慢、便宜的存储。这实际上可以快速写入 10GB 文件,并且如果您在大型操作之间休息一下,则可以保持快速。

附言。我最近才了解到,SSD 内存单元可以作为小型、快速或大型、慢速内存单元运行,并且在驱动器运行时可以更改。现在我有一个“2 TB”SSD 驱动器,可以作为快速 500GB 或非常慢的 2TB 驱动器或介于两者之间的任何驱动器运行。

  • 您的操作系统已经具有磁盘缓存,可以帮助解决使用 RAM 作为磁盘缓存的情况。很难想象这个软件可以做任何事情来显着改变这一点。 (9认同)