Intel 10세대 W-1290P가 지원하는 C-상태

Intel 10세대 W-1290P가 지원하는 C-상태

최근에 업그레이드된 컴퓨터를 실행하고 있습니다.Intel 10세대 Xeon W-1290P Comet Lake CPU. CPU는 일반 데스크탑 i9-10900k와 매우 유사합니다.

이 컴퓨터에서는 Proxmox를 실행합니다. 커널 5.11을 사용하고 있습니다.

root@server:~# uname -a
Linux server 5.11.21-1-pve #1 SMP PVE 5.11.21-1~bpo10 (Wed, 02 Jun 2021 11:34:45 +0200) x86_64 GNU/Linux

E3-1245 v6에서 업그레이드한 후 시스템은 유휴 상태에서도 더 많은 에너지를 소비합니다. 나는 무슨 일이 일어나고 있는지 조사하려고 노력했고 내 시스템이 C3보다 더 깊은 C 상태에 들어간 적이 없다는 것을 발견했습니다.

어떤 C 상태가 지원되는지 확인하면 다른 결과가 나타납니다.

root@server:~# cat /sys/module/intel_idle/parameters/max_cstate
9

여기서 내 시스템은 기껏해야 C9를 지원한다고 생각하는 것 같습니다.

root@server:~# cpupower idle-info
CPUidle driver: intel_idle
CPUidle governor: menu
analysiere CPU 0:

Number of idle states: 4
Available idle states: POLL C1_ACPI C2_ACPI C3_ACPI
POLL:
Flags/Description: CPUIDLE CORE POLL IDLE
Latency: 0
Usage: 1012041
Duration: 3293515
C1_ACPI:
Flags/Description: ACPI FFH MWAIT 0x0
Latency: 1
Usage: 1340146
Duration: 215843217
C2_ACPI:
Flags/Description: ACPI FFH MWAIT 0x33
Latency: 151
Usage: 949495
Duration: 949112994
C3_ACPI:
Flags/Description: ACPI FFH MWAIT 0x60
Latency: 1034
Usage: 315636
Duration: 1552349782

실행 중인 cpupower idle-info디스플레이는 4가지 상태만 지원하며, 예상한 상태 C1등 대신 상태 이름이 C2등 으로 지정됩니다.C3C1_ACPI

intel_idle내 시스템이 CPUidle 드라이버와 intel_pstate스케일링 드라이버를 사용하고 있는지 확인했습니다 .

root@server:~# cpupower frequency-info
analysiere CPU 0:
  driver: intel_pstate
  Folgende CPUs laufen mit der gleichen Hardware-Taktfrequenz: 0
  Die Taktfrequenz folgender CPUs werden per Software koordiniert: 0
  Maximale Dauer eines Taktfrequenzwechsels:  Cannot determine or is not supported.
  Hardwarebedingte Grenzen der Taktfrequenz: 800 MHz - 5.30 GHz
  mögliche Regler: performance powersave
  momentane Taktik: die Frequenz soll innerhalb 800 MHz und 5.30 GHz.
                    liegen. Der Regler "powersave" kann frei entscheiden,
                    welche Taktfrequenz innerhalb dieser Grenze verwendet wird.
  current CPU frequency: Unable to call hardware
  current CPU frequency: 4.90 GHz (asserted by call to kernel)
  boost state support:
    Supported: yes
    Active: yes

내 시스템이 C6과 같은 더 깊은 C 상태를 지원하지 않는 이유는 무엇입니까? 이것을 바꾸기 위해 제가 할 수 있는 일이 있나요?

관련 정보