LinuxForum.Fans
Тема

Emerge (CPU 100%) slow down system

Автор: vux 16 сообщений 6746 просмотров
#212810

При компиляции оба ядра на 100% и не возмoжно работать - медленно идет даже банальная прокрутка в mc

#212811

s~\(MAKEOPTS="\)-j100500~\1-j1~
намёк ясен?

#212813

Izvenite, no russkiy esche ne nastroil poetomu ochepyatki. MAKEOPTS=j1 kak ya ponyal. No eto ne to. Hochetsya chtobi rabotali vse yadra pri kompilyatciyi no chtobi prioritet bil vse je na moem vvode

#212819

удостоверьтесь, что узкое место именно в CPU, а не в -j100500/ 10 запущенных копиях emerge/в окончании ОП/дискового пространства из-за попытки собрать огнелиса и опеноффиса параллельно.
Ну и удостоверьтесь, что с планировщиком при сборке ядра ничего не напортачили...
на крайний случай можно сделать emerge добрее man nice.

#212822

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

#212824

раз уж затронул тему - может подскажите критичные опции ядра для десктопа на ноуте ато много опций выставляються чисто интуитивно и в нете ничего на данную тему особо не видел

#212833

о, большое спасибо

#212890

вообще для тренировки ИМХО хорошо проделать следующее:
1) собрать монолитное(насколько это возможно) ядро ручками с нуля, вдумываясь в каждую опцию.
2) добиться, чтобы всё работало - неважно, что плохо - главное работает
3) посмотреть, чем конфиг отличается от другого "образцового"

#213003

Спасибо за советы. Вот взял за основу ядро с http://kernel-seeds.org/ - подпраил опции под себя и все тормоза ушли smile
Теперь хочу взять за основу (тоже от туда) конфиг tuxonice - вычитал что он вроде для ноутов поболее расположен.
Вродебы все более менее ясно с ядром но вот меня мучает один вопрос. Опции из Cryptographic API и Library routines (всякие CRC16,32 и т. д.) реально нужны или нет? В этих примерах конфигов там вообще практически все отмечено. Сейчас пока не трогаю данный раздел. Но очень хочеться знать ка влияют они на производительность

#213008
vux написал:
Теперь хочу взять за основу (тоже от туда) конфиг tuxonice - вычитал что он вроде для ноутов поболее расположен.

это нужно для саспенда на диск. в стандартных ядрах его нет. чем он лучше штатного - хз.

vux написал:
Опции из Cryptographic API и Library routines (всякие CRC16,32 и т. д.) реально нужны или нет?

они используются другими модулями. если нет - то просто занимают место. например CRC (контрольные суммы) ЕМНИП используются в сетевых протоколах. серьёзно на производительность не влияют, бо всё там оптимизировано до последней инструкции.

#213051

vux, если хотите поменять nice для emerge, то можете указать его в переменной PORTAGE_NICENESS в make.conf, например, так:

text

PORTAGE_NICENESS=19

и приоритет emerge станет ниже большинства запущенных процессов.

#213062

Не пробовал, но наверное можно использовать cpulimit.

#213124

Уже реально замахался. У меня ноут HP 4510s. Ядро 3.1.4\3.1.5.

Через некоторое произвольное время цпу загружаеться на 100 % - процес kworker.
Погуглив нашел решения типа:
1. echo disable > /sys/firmware/acpi/interrupts/gpe01
2. Параметр ядра pcie_ports=compat

Не помогает. Даже перезагрузившись сразу цпу 100%

#213137

на ядре 3.0.6 пока нормально

Войдите или зарегистрируйтесь, чтобы ответить.