我正在使用 VisualVM,这是一个 Java 虚拟机分析器。我尝试启动应用程序 jvisualvm,它给出消息
我正在使用一台型号为 VPCEA24FM 的索尼 Vaio 笔记本电脑,它配备了英特尔酷睿 i3 处理器。
我的问题
如何查明我的 CPU 是否使用动态 CPU 频率切换,如果是,我是否应该将其关闭,以及需要进行哪些权衡以及如何关闭?
答案1
是的,所有核心 CPU 都使用动态 CPU 频率切换,英特尔称之为 SpeedStep。
您可以在 BIOS(可能称为 EIST)中启用或禁用它。
如果你想在不重启的情况下查看它是否已启用,请使用类似CPU-Z并观察处理器负载变化时发生的情况。
这是我的系统空闲状态:
这是在 7-Zip GUI 中运行基准测试的结果:
注意核心速度和乘数(和电压)根据 CPU 的负载动态变化。
答案2
虽然路易斯的出色回答解答了问题中如何找出答案的部分,但我认为它并没有回答其他部分。
动态 CPU 频率(和核心电压)切换允许 CPU 只在需要时工作,从而节省能源。这对笔记本电脑来说是一个极其重要的功能,因为节省能源意味着更长的使用时间而无需充电。此外,更少的电池充电频率意味着更长的电池寿命。
如果没有 CPU 频率切换,功耗几乎保持不变(变化来自外围设备的使用,例如硬盘是否旋转、CDR 驱动器是否正在使用等)。频率切换的另一大好处是减少发热,从而降低风扇速度和噪音水平。
简而言之,除非您的计算机的工作负载相当稳定,否则您将使用电网电源,并且需要频繁运行依赖于固定频率的工具(性能测量工具) - 您应该启用动态频率切换。