Ubuntu 16.04-cpufrequtils 根据需要扩展核心?

Ubuntu 16.04-cpufrequtils 根据需要扩展核心?

我想问一下,是否可以像cpufrequtils频率一样根据需求“扩展”使用的核心数量。

从 BIOS 中我可以设置要使用的内核数量,就我而言,我使用双四核 Xeon CPU(主要是 X5365、E5450),并且可以选择每个处理器使用 2 到 4 个内核。

空闲时,Ubuntu 16.04 将频率从 3GHz 降至 2GHz。因此,我想探索是否有可能“扩展”使用的核心数量,因为大多数 CPU 的使用率仅为 0.3%

答案1

嗯,基本上系统已经做到了这一点。空闲的 CPU 会进入不同级别的节能 c 状态,c 状态越深,节省的电量越多,但转换回活动状态所需的时间也越长。较新的处理器可以进入如此深的 c 状态,以至于在功耗方面可以将其视为“离线”。内核中的空闲框架非常复杂,因为它试图平衡响应时间和节能。

例如:我有一台较旧的 i7(4 核,每核 2 个线程,8 个 CPU),只能进入 c6 状态。使用 turbostat,我在空闲状态下获得以下软件包电源(并且计算机是一台服务器,我已关闭许多服务,因此它确实相当空闲):

4 核在线:3.92 瓦。3
核在线:3.91 瓦。2
核在线:3.90 瓦。1
核在线:3.90 瓦。

相关内容