我最近买了一台性能相当强大的新 PC(与我过去使用的 PC 相比)。旧机器使用 Xeon E3-1245 V2 @ 3.40GHz 和 32GB RAM,而新机器使用 i9-9900K @ 3.60 GHz 和 64GB RAM。旧机器有一个典型的 1TB 标准驱动器,而新机器有一个 NVMe 1 TB 驱动器。
我使用机器 ffmpeg 进行 A/V 编辑,至于娱乐,我通常使用 iTunes。
我在使用这台新电脑时遇到了两个问题。
- 首先,ffmpeg(和所有其他软件)在新电脑上的运行速度明显比在之前的电脑上慢。
- 其次,iTunes 下载所需的时间大约是同一网络上旧 PC 的两倍。
一位朋友建议我使用 System Explorer 来比较两台 PC 的资源使用情况。结果显示旧 PC 占用了 100% 的 CPU(将 ffmpeg 设置为实时后),而新 PC 的 CPU 使用率最多徘徊在 50% 左右,即使设置为实时也是如此。
如果两台机器上的进程完成时间相同,我会假设 ffmpeg 已经达到了最大值,但它在旧电脑上运行得更快,所以这似乎不是问题,iTunes 下载也是如此。
我可能忽略了什么,导致这台功能更强大的 PC 运行速度比功能较弱的 PC 慢?
答案1
Xeon 是服务器级 CPU,而 i9 是桌面级。这也许会影响计算密集型任务,例如 ffmpeg。
Xeon 有 4 个内核和 8 个线程,i9 有 8 个内核和 16 个线程。只有当工作负载具有大量并发性或旨在利用该数量的线程时,更多内核/线程才有好处。可能存在某些原因导致您的主要任务无法使用超过 8 个线程。
您的 iTunes 下载可能受到存储介质细节的极大影响。例如,硬盘速度、硬盘数量、硬盘中的缓存量等(您的操作系统必须在 iTunes 下载写入时读取内容)
我会
- 使用性能监视器查看工作负载在处理器核心之间的分配情况。
- 检查硬盘规格。如果新机器使用 SSD,速度应该会更快。
- 也许对 HDD/SSD 做一些性能测试。
- 查看其他后台任务(AV、供应商提供的软件等)的数量。
- 检查新机器是否以与旧机器相同的方式连接到互联网 - 这通常不应该是问题,但如果一台使用 GB 以太网而另一台使用拥塞的 WiFi 信道 - 也许值得检查。