При компиляции оба ядра на 100% и не возмoжно работать - медленно идет даже банальная прокрутка в mc
Emerge (CPU 100%) slow down system
s~\(MAKEOPTS="\)-j100500~\1-j1~
намёк ясен?
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
vux, http://keyboard.yandex.ru/
прям как маленький
удостоверьтесь, что узкое место именно в CPU, а не в -j100500/ 10 запущенных копиях emerge/в окончании ОП/дискового пространства из-за попытки собрать огнелиса и опеноффиса параллельно.
Ну и удостоверьтесь, что с планировщиком при сборке ядра ничего не напортачили...
на крайний случай можно сделать emerge добрее man nice.
с планировщиком как раз мог напортачить и убрать чтото лишнее в опциях ядра.буду пробовать.
раз уж затронул тему - может подскажите критичные опции ядра для десктопа на ноуте ато много опций выставляються чисто интуитивно и в нете ничего на данную тему особо не видел
Бери готовый конфиг, потом разбирайся, почитай http://linuxforum.ru/viewtopic.php?id=15145
Конфиги http://linuxforum.ru/viewtopic.php?pid=202566#p202566
о, большое спасибо
вообще для тренировки ИМХО хорошо проделать следующее:
1) собрать монолитное(насколько это возможно) ядро ручками с нуля, вдумываясь в каждую опцию.
2) добиться, чтобы всё работало - неважно, что плохо - главное работает
3) посмотреть, чем конфиг отличается от другого "образцового"
Спасибо за советы. Вот взял за основу ядро с http://kernel-seeds.org/ - подпраил опции под себя и все тормоза ушли smile
Теперь хочу взять за основу (тоже от туда) конфиг tuxonice - вычитал что он вроде для ноутов поболее расположен.
Вродебы все более менее ясно с ядром но вот меня мучает один вопрос. Опции из Cryptographic API и Library routines (всякие CRC16,32 и т. д.) реально нужны или нет? В этих примерах конфигов там вообще практически все отмечено. Сейчас пока не трогаю данный раздел. Но очень хочеться знать ка влияют они на производительность
Теперь хочу взять за основу (тоже от туда) конфиг tuxonice - вычитал что он вроде для ноутов поболее расположен.
это нужно для саспенда на диск. в стандартных ядрах его нет. чем он лучше штатного - хз.
Опции из Cryptographic API и Library routines (всякие CRC16,32 и т. д.) реально нужны или нет?
они используются другими модулями. если нет - то просто занимают место. например CRC (контрольные суммы) ЕМНИП используются в сетевых протоколах. серьёзно на производительность не влияют, бо всё там оптимизировано до последней инструкции.
vux, если хотите поменять nice для emerge, то можете указать его в переменной PORTAGE_NICENESS в make.conf, например, так:
PORTAGE_NICENESS=19
и приоритет emerge станет ниже большинства запущенных процессов.
Не пробовал, но наверное можно использовать cpulimit.
Уже реально замахался. У меня ноут HP 4510s. Ядро 3.1.4\3.1.5.
Через некоторое произвольное время цпу загружаеться на 100 % - процес kworker.
Погуглив нашел решения типа:
1. echo disable > /sys/firmware/acpi/interrupts/gpe01
2. Параметр ядра pcie_ports=compat
Не помогает. Даже перезагрузившись сразу цпу 100%
на ядре 3.0.6 пока нормально