更新 1:

更新 1:

我有两台类似的笔记本电脑,都是 ThinkPad P 系列。我将概述它们的规格:

新笔记本电脑:

旧笔记本电脑:

从所有规格来看,新款笔记本电脑的速度应该会明显更快,这也是大多数基准测试所显示的结果(sysbench cpu 显示新款笔记本电脑的速度提高了约 40%,gcc 编译时间约为 900 秒 vs. 约 1300 秒,在 150GB 测试中磁盘 IO 在几百 kB/s 以内,尽管从技术上讲旧款笔记本电脑的速度更快)。

不过,真正让我头疼的例外是构建 petalinux (yocto/bitbake) 项目。从相同的项目开始,对于我经常处理的两个不同项目,构建时间分别为(新 - 旧)、40 分钟 - 10 分钟、60 分钟 - 20 分钟。不过,我不确定是什么导致了这种速度减慢,我尝试了许多方法:

监控进程显示,在构建的大部分时间里,两个系统的所有 CPU 都处于锁定状态,我尝试限制线程,以便“效率核心”不会发挥作用,以防它们以某种方式引起问题,但这只会减慢速度。新机器似乎也没有以明显不同的方式消耗资源(就内核与用户利用率而言htop)。还尝试了这里有答案但没有成功。我查看了新机器上的输出perf,但由于不知道我正在寻找什么,所以这没有帮助,所以我没有在旧机器上运行它来进行比较,这是在列表中的。

我可以使用一些帮助来解释/建议如何测试的一些主要事项:我注意到新机器似乎从未突破 3.2GHz /proc/cpuinfo CPU MHz(假设这是准确的),而旧机器在构建过程中似乎大部分时间在所有核心上都花费在 3.8-4 左右。这让我在查看 CPU 规格时非常困惑。我还注意到,与旧笔记本电脑相比,新笔记本电脑上的风扇似乎非常强劲,我想知道我是否受到了严重限制?两者报告的温度似乎有点无用;两台机器上的单个核心温度相差高达 ~25 C,一些核心达到 100C 的“临界”温度,而其他核心则徘徊在 80 多度。两台机器的整体 CPU 温度更稳定,但同样高。

我需要进一步研究这个问题,但我看到的第一个确定答案是检查CPU MHz值。显然,我没有获得广告中宣传的最大速度,但我不知道从哪里开始研究原因。

在阅读和写作了所有这些内容后,我开始怀疑我的性能核心是否像效率核心一样受到了限制

更新 1:

观看后这个答案,我检查了scaling_governor我的第一个 CPU,发现尽管 GUI 设置处于性能模式,但它处于省电模式。我将它们全部设置为性能模式,很高兴看到我的性能核心跃升至 4+ GHz,并且比以前更快地完成了部分构建过程。遗憾的是,它后来主要回到了 3.3-3.8,构建再次花费了更长的时间。

相关内容