注意:这是不是这是一个基于观点的问题,我不要想要任何基于意见的答案。
微软现在已经有足够的时间来优化 Windows,内置垃圾收集器等
有谁知道科学研究,最好是由信誉良好的技术网站或杂志进行的,该研究显示了“内存优化工具”相对于让 Windows 10 自行运行的优势?
请用科学来衡量。不要用“我感觉……”或“似乎……”
答案1
我认为 Mark Russinovich 于 2003 年 12 月 29 日发表的文章具有足够的官方依据: 内存优化骗局。
开篇段落写道:
您在浏览网页时,可能看到过浏览器弹出窗口,例如“整理内存并提高性能”和“尽量减少应用程序和系统故障并释放未使用的内存”。这些链接会将您引导到一些实用程序,它们承诺只需 9.95 美元、14.95 美元或 29.95 美元即可完成所有这些操作,甚至更多。听起来好得令人难以置信?确实如此。这些实用程序似乎可以做有用的工作,但在最好的情况下,RAM 优化器不会产生任何效果,而在最坏的情况下,它们会严重降低性能。
我想补充一点,内存优化器的工作方式有两种:
- 他们称 空工作集 Windows API 函数,强制正在运行的应用程序将其工作内存写入 Windows 页面文件。
- 它们快速为自己分配大量内存,迫使 Windows 丢弃缓存数据并将应用程序数据写入页面文件。然后它们释放内存,让其保持空白。
这两种方法确实都会释放 RAM,但同时会使用原本可以由执行进程使用的计算机资源、CPU 和磁盘。
然而,它最终只会减慢速度,因为应用程序必须从页面文件中获取数据。缓存将被丢弃,因此 Windows 必须从硬盘驱动器获取所需的数据。这绝对不是一个好主意,尤其是当系统磁盘是 SSD 时。
但反对这些产品的最佳论据是 没有基准。绝对没有基准测试可以证明这一点或那一点,也就是说,没有人能够证明任何事情(或者根本没打算证明)。我相信,如果众多内存优化产品中的任何一个能够提出可靠的基准测试来证明其有效性,他们就会这样做,但事实并非如此。QED。
答案2
您不需要科学测量,只需要常识。
整个“加速”应用行业都基于 FUD(恐惧、不确定性和怀疑)。
如果有足够多的人告诉你,如果你允许他们为你“优化”你的电脑,你的电脑会变得更好,你最终会相信这一点。
大多数“优化器”做的第一件事就是“释放未使用的内存”。
你为什么要这么做?操作系统将其保存在 RAM 中,因为根据使用模式,你可能在不久的将来再次需要它。这只是猜测,但猜测是合理的。
因此,如果猜测正确,则无需返回驱动器并重新获取该数据,它就在那里随时可以使用。如果猜测错误,那么它最终只会允许下一个需要它的应用程序覆盖该区域。没有损失,也没有收获。
仅仅为了看起来有更多的可用内存而“释放” RAM 绝对没有任何好处。