我最近从 Mac 换成了 Windows 10 PC,发现我以前使用的许多程序(如 Blender、Word 等)在打开程序之前延迟比在 Mac 上要大。我将内存从 4GB 升级到了 12GB。在 PC 上打开程序时延迟时间增加的原因是什么?
通常,在 Mac 上,某些程序的等待时间为一两秒,而在 PC 上则可能为 5 秒。我可以做些什么来减少延迟?
答案1
更新
您的硬盘型号 Seagate Barracuda ST1000DM003 存在一个众所周知的固件问题,导致性能非常差。Seagate 已发布更新版本,据说该版本已解决该问题。我(显然)不知道您是否已安装最新固件,但升级过程会检测到并通知您。
我猜你有一个较旧的固件版本。
您可以从以下位置查看升级说明并下载固件这里
原始答案
最可能的瓶颈是 HDD,而 SSD 肯定可以解决这个问题。
考虑到现在 SSD 驱动器有多便宜,只要您愿意重新安装系统,首先尝试一下而不是调试问题,可能在时间和精力上更便宜。
如果您想深入了解,请使用resmon
可近乎实时地显示关键资源使用情况的工具。首先停止所有可以运行的程序(即以用户身份启动的程序;而非系统服务),然后启动 resmon(win+R;resmon),接着启动一个似乎启动缓慢的程序。
查看 resmon 显示的图表,了解哪些资源的利用率达到或接近 100% - 这些几乎肯定是您的瓶颈。
这是一阶近似,Windows 中内置了性能测量功能,称为性能计数器,它可以让您精确计算“启动”程序所花费的时间,并找到导致总体延迟的程序/服务/资源。在这种情况下,我认为您不需要走那么远;使用 resmon 进行快速检查几乎肯定会将问题指向硬盘(最有可能)或 CPU。
它不太可能落入内存或网络利用率等其他资源类别,但一切皆有可能。
如果您想对所看到的延迟的“合理性”获得一些额外的反馈,您需要提供 Win 10 PC 的完整规格,最好还提供 Mac,以便我们评估两者的相对性能。