turbo mode

D
На сайте с 23.07.2015
Offline
39
1558

ребят здравствуйте

взял сервер online.net

E3-1245 v5

OS: Debian 8 - 64bit

не как немогу Turbo Boost включить

lscpu | grep -i mhz

CPU MHz: 3501.000

CPU max MHz: 3501.0000

CPU min MHz: 800.0000

cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_driver

acpi-cpufreq

cat /sys/devices/system/cpu/cpufreq/boost

1

помогите пожалуйста :)

Евгений Крупченко
На сайте с 27.09.2003
Offline
178
#1

ну у них так и написано @3.5 Ghz

3.9 никто и не обещал 🙄

если 3.5 - это без нагрузки пишет в первой строчке (в idle должно по-идее быть 800), то 99% в биос выключены все C-state, включая intel speedstep и зависящий от него turbo boost

можно наверное попросить включить обратно... за доплату :)

Jake Foley
На сайте с 16.08.2008
Offline
151
#2

Можете попробовать это:

https://www.servernoobs.com/avoiding-cpu-speed-scaling-in-modern-linux-distributions-running-cpu-at-full-speed-tips/

По данному мануалу, у меня получилось заставить CPU работать на макс. частотах на постоянной основе

Евгений Крупченко
На сайте с 27.09.2003
Offline
178
#3

в данном случае это скорей всего все же настройки bios виноваты.

lscpu | grep -i mhz

CPU max MHz: должно писать именно турбо частоту, а не номинальную.

D
На сайте с 23.07.2015
Offline
39
#4
EvGenius:
ну у них так и написано @3.5 Ghz
3.9 никто и не обещал 🙄

если 3.5 - это без нагрузки пишет в первой строчке (в idle должно по-идее быть 800), то 99% в биос выключены все C-state, включая intel speedstep и зависящий от него turbo boost
можно наверное попросить включить обратно... за доплату :)

Спасибо,все включил

lscpu | grep -i mhz

CPU MHz: 3501.000

CPU max MHz: 3501.0000

через https://github.com/ajaiantilal/i7z

Socket [0] - [physical cores=4, logical cores=8, max online cores ever=4]

TURBO ENABLED on 4 Cores, Hyper Threading ON

True Frequency 3603.09 MHz (100.09 x [36])

Max TURBO Multiplier (if Enabled) with 1/2/3/4 Cores is 39x/38x/37x/36x

Current Frequency 3606.50 MHz [100.09 x 36.03] (Max of below)

Core [core-id] :Actual Freq (Mult.) C0% Halt(C1)% C3 % C6 % Temp

Core 1 [0]: 3209.22 (32.06x) 1 99.4 0 0 32

Core 2 [1]: 3389.23 (33.86x) 1 99.4 0 0 37

Core 3 [2]: 3606.50 (36.03x) 29.5 68.6 1 0 31

Core 4 [3]: 3603.64 (36.01x) 18.2 81.3 0 0 37

поднимаетса до 3900

это может быть просто bug в системе linux ?

Евгений Крупченко
На сайте с 27.09.2003
Offline
178
#5

суть в том что в debian (как и в windows к примеру) по-умолчанию ставится режим энергосбережения powersave, который старается держать на минимуме частоты, энергопотребление и нагрев.

для сервера разумеется это не надо, там хотелось бы чтоб в любой момент была сразу макс. производительность.

когда более-менее есть нагрузка, то частоты и так подымаются до нормальных и большинство народу вообще не заморачиваются такими вещами.

но без нагрузки могут быть и 1600 и 1000 и ниже вместо 3+ггц :(

и смотря в какой C-state вошел процессор, выход может быть как быстрым, так и не особо быстрым. может казаться что иногда "тупит". опять же, большинство не замечает даже, но меня допустим дико раздражает и по-этому всегда ставлю и на компе и ноуте схему performance, хоть и в ущерб нагреву/разряду батареи.

а на сервере так и подавно.

либо можно тупо все соответствующие настройки выключить в bios и тогда будет всегда лишь одна номинальная частота, не ниже (но и не выше).

я по-началу подумал что там именно так и сделали, раз "max" пишет 3.5, а не 3.9.

включить схему performance в debian так:

aptitude install cpufrequtils

echo 'GOVERNOR="performance"' > /etc/default/cpufrequtils

service cpufrequtils restart

проверяем:

cpufreq-info

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

наблюдать частоту в реальном времени можно так:

watch -n1 "lscpu | grep 'MHz' | awk '{print $1}'"

можно запустить в одном терминале это, а в другом запустить к примеру архивирование чего-нибудь и посмотреть за изменениями частоты. действительно ли там будут 3.5-3.9 или все же 3.5 потолок.

если к серверу выпросить kvm проблемматично (чтоб поковыряться в биос), то если это supermicro с ipmi, то можно из под линукса сконфигурировать ipmi сеть (по-умолчанию там на dhcp настроено), указать один из доступных своих ip (а в debian конечно же отключить этот ip) и в случае если lan провод вставлен в shared порт на материнке, можно будет добраться до ipmi и с его помощью самостоятельно зайти в биос, настроить там все энергосбережение по своему усмотрению.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий