LINUX.ORG.RU

Баг с турбобустом на ядре 6.1.105

 ,


0

0

У меня на ядре 6.1.105 в покое бустятся почти все ядра до максимальной частоты. Гипертрейдинг отключен.

Every 2.0s: grep MHz /proc/cpuinfo

cpu MHz         : 3300.000
cpu MHz         : 3300.000
cpu MHz         : 3300.000
cpu MHz         : 3031.087
cpu MHz         : 3300.000
cpu MHz         : 3227.101
cpu MHz         : 3300.000
cpu MHz         : 3300.000
cpu MHz         : 3300.000
cpu MHz         : 3300.000
cpu MHz         : 3300.000
cpu MHz         : 3300.000

Вот конфиг ядра. https://pastebin.com/b4wyZf83

Процессор

dmesg | grep -i Xeon
[    0.654857] smpboot: CPU0: Intel(R) Xeon(R) CPU E5-2678 v3 @ 2.50GHz (family: 0x6, model: 0x3f,
stepping: 0x2)

Просьба проверить воспроизводится ли у кого-то ещё этот баг на процессорах Intel с этой версией ядра.

★★★★★

Последнее исправление: vbcnthfkmnth123 (всего исправлений: 1)

Определять частоты ядер по grep MHz /proc/cpuinfo бессмысленно. Нужно использовать cpupower monitor или что-то более специализированное (ryzen_monitor для райзенов, что есть для интелов я не в курсе)

annulen ★★★★★
()
Ответ на: комментарий от anonymous

/proc/cpuinfo читает из msr aperf mperf

Может и читает, но очень странным образом, так что получается погода на Марсе

Есть лучше методы?

Я же перечислил

annulen ★★★★★
()
Ответ на: комментарий от annulen

grep MHz /proc/cpuinfo бессмысленно

Нет, это рабочий вариант. Например, когда у меня буст не работал, то именно так я заметил это, было видно что все ядра по 1200.000 MHz

Плюс ещё я заметил, что температура всех NVME.M2 выросла на 10 градусов. Это тоже соотвествует ожиданиям, если все ядра работают в покое на максимальной частоте.

Также когда нагрузка идет на все ядра, то частота для /proc/cpuinfo соотвествует спекам для каждого ядра. То есть конкретно для Intel здесь отдается верная инфа.

vbcnthfkmnth123 ★★★★★
() автор топика
Последнее исправление: vbcnthfkmnth123 (всего исправлений: 2)

Ещё такой момент есть: ядро может иметь высокую частоту, то при этом находиться в C1 или C2, т.е. по сути спать. watch -n2 cpupower monitor позволяет понаблюдать за этим.

annulen ★★★★★
()
Ответ на: комментарий от vbcnthfkmnth123

То есть конкретно для Intel здесь отдается верная инфа.

Она может быть верной для какого-то момента времени, но необязательно актуальной.

annulen ★★★★★
()
Ответ на: комментарий от annulen

Она актуальна. Я запускаю нагрузку на все ядра и вижу когда что когда обновляется, то частота меняется как в спеках, ровно в тот момент когда происходит обновление.

vbcnthfkmnth123 ★★★★★
() автор топика

cpu MHz : 3300.000

Разве это буст? Буст это 6 ГГц. Закрывай тему.

ox55ff ★★★★★
()

Не эксперт по intel, но …

# CONFIG_INTEL_IDLE is not set
anonymous
()
  • Markdown
Пустая строка (два раза Enter) начинает новый абзац. Знак '>' в начале абзаца выделяет абзац курсивом цитирования.
Внимание: прочитайте описание разметки Markdown.
Используйте Ctrl-Enter для размещения комментария