/prefetch:1 参数是否适用于任何应用程序?

Dio*_*ogo 6 windows-7 performance prefetch

我在某些应用程序(例如 Microsoft Word 和 Excel)上找到了有关 /prefetch:1 参数的一些信息。您将此参数添加到指向这些应用程序的快捷方式。

如果我将其添加到某些非 Microsoft 程序的快捷方式中,是否会获得相同的好处(例如预取生成的启动优化)?Windows 可以为任何快捷方式解释此选项吗?

Mok*_*bai 4

/prefetch:1开关基本上是万金油,据说它可以使其他应用程序运行得更快。

它的用途是,当 Windows Media Player 等应用程序具有多种可以启动的模式时,就可以使用它,以便其预取数据针对应用程序启动的特定模式进行优化。因此,如果应用程序以相当于“/playdvd /prefetch:1”的方式启动,它会加载一组特定的 Windows 库,然后 Windows 预取器将为应用程序的该特定实例生成一个新的配置文件,以便预取器不会加载应用程序需要的库不会要求的。

请参阅揭穿另一个伪造的 Windows 提示

去引用:

当我们创建进程时,操作系统会查看 /prefetch:# 标志——但是,它只有一个(且只有一个)用途。我们将传递的数字添加到哈希中。为什么?WMP 是一个多用途应用程序,可以执行许多不同的操作。播放 WMV 时与播放 DVD、翻录 CD、收听 Shoutcast 流或 WMP 可以执行的任何其他操作时,它涉及的 DLL 和代码将非常不同。如果我们只有一个 WMP 哈希值,那么预取仅对于一种此类用途是正确的。预取数据不正确不会是致命错误——它只是将永远不会使用的页面加载到内存中,然后尽快换回磁盘。尽管如此,它还是适得其反。通过为 WMP 可以执行的每个“模式”指定具有不同编号的 /prefetch:# 标志,每个模式都会获得自己单独的哈希文件,因此我们可以正确预取。