我最近需要将一大批(30GB)的视频从一种格式转换为另一种格式,我想把这项工作分摊到台式机和笔记本电脑上。尽管规格相似,但我的笔记本电脑完成任务的速度明显更快(快 6-10 倍)。我在任务运行时仔细查看了一下,惊讶地发现笔记本电脑上的 CPU 使用率徘徊在 80-90% 左右,主要是由一个进程占用。然而,在我的台式机上,CPU 使用率只有 10-15% 左右,尽管我没有运行其他程序。此外,在运行任务时桌面似乎几乎冻结,运行 Web 浏览器非常慢,但我可以在笔记本电脑上做很多其他事情而不会出现任何性能问题。我想知道为什么我的台式机操作系统似乎限制了这个进程的资源,以及如何解决它。我刚刚参加了操作系统入门课程,所以我应该仍然能理解相当技术性的解释。
以下是规格:
台式机:4 核 i5 @2.5GHz、8GB RAM、256GB SSD、Win 10 教育版
笔记本电脑:2 核 i7 @2.4GHz、8GB RAM、256GB SSD、Win 10 家庭版
这两款机器都配有集成显卡,如果这很重要的话
谢谢!
答案1
数字可能相同,但用途和代际可能截然不同。
您的笔记本电脑使用的是支持超线程的 i7,这基本上允许多任务处理。该过程很可能检测到大量逻辑核心并分派了多个处理线程,但留下一个逻辑核心未使用,供其他进程使用,从而防止冻结。因此,CPU 得到了有效利用。
让我们看看您的桌面。i5 不太可能具有超线程,因此每个核心都是物理核心。由于软件没有检测到大量核心,它可能只是让作业保持单线程,这意味着所有作业仅在一个核心上运行。