Причины снижения производительности Ubuntu при отключении блока питания?
Приветствую.
Имеется Ubuntu 14.04 @Dell E5550 (Core i5). Наблюдается значительное снижение производительности при отключении блока питания. Например, прохождение unit тестов perl проекта занимает 50 секунд вместо 10.
Отключение энергосберегающих функций в биосе проблему не решают, да и не хотелось бы что б проц всё время работал на максимуме.
При подключенном БП и установленной частоты в 750MHz (indicator-cpufreq) тесты проходят за 15 сек.
Без БП и установленной частоты в 2.6GHZ (turbo) - 52 cек.
Все установки частот lscpu подтверждает.
Еще замечена особенность. При загрузке с выключенным БП максимальная частота CPU рандомно может быть 1.3GHz, 1.0GHz и никакими способами ее не поднять до максимальной, пока не перезагрузишься с включенным блоком питания.
Скорее всего запущены всякие дурацкие сервисы (avahi, к примеру) и попутно написана всякая глупость в /etc/resolv.conf, а у некоторых ещё и /etc/hosts кривой рисуется всякими NetworkManger-ами.
svoyak: да не вопрос. К примеру, можно сделать так:
С блоком питания:
sysctl -a > ~/withPowerSupplier
Без блока питания:
sysctl -a > ~/withoutPowerSupplier
diff withPowerSupplier withoutPowerSupplier
Можно позырить, конечно, powertop или намонстрячить laptop-mode-tools и через них всё отследить
svoyak: тогда надо это сделать и позырить че там как с винтами. Скорей всего система их переводит на энергосберегающий режим + повключать их через powertop
Спасибо, таки да, бенчмарк диска (кстати SSD) показал значительную разницу между тестами с БП и без.
Дифф hdparm -I выявил "Advanced power management level" от сети 254, от батареи 128.
Правка конфига /etc/hdparm.conf со значениями apm = 254, apm_battery = 254 решила проблему.
Остался вопрос рандомной максимальной частоты CPU при загрузке без блока питания, (добавил описание в конец вопроса).
svoyak: Решение одно вижу я, юный падаван.
Ставить надо laptop-mode-tools и сконфигурировать их аналогично той конфигурации, что есть при включенном БП.