Приоритет компиляции/сборки[SOLVED]
DCrystal 12 октября, 2008 - 14:32
Иногда очень система тормозит при сборке чего-то. Хочется уменьшить прожорливый емердж процентов до 50-60. (ну точнее не емердж, а сам компилер)
Me / # uname -a Linux Me 2.6.24-gentoo-r5 #1 SMP Tue Sep 23 03:38:47 EEST 2008 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 3800+ AuthenticAMD GNU/Linux
1. Может быть в make.conf MAKEOPTS="-j3" не стоит ставить?(я так понял, что это количество одновременных потоков компиляции).
2.PORTAGE_NICENESS в make.conf - это походу наоборот - т.е. добавляет приоритет к процессу.
3.Пробовал cpulimit (app-admin/cpulimit)-не помогает...
4. Воспользоватся nice? и каждый раз запускать емердж типа так : #nice -n (?) emerge ...
?
»
- Для комментирования войдите или зарегистрируйтесь
man nice PORTAGE_NICENESS=19
man nice
PORTAGE_NICENESS=19
Quote: PORTAGE_NICENESS
я так понял,что это увечение уровня найса(т.е. увеличение приоритета), хотя мб и наоборот...вообщем попробую..
этот паратер для красоты,
этот паратер для красоты, практически никак не сказывается на решении проблемы
Доступ к диску
У меня обычно тормозит не из-за процессора, а из-за обращений к жёстокму диску.
Рекомендую поглядеть http://gentoo-wiki.com/TIP_Speeding_up_portage_with_tmpfs
И вообще http://gentoo-wiki.com/Index:TIP#Portage_Speed
тогда
тогда поставить портаж 2.2 и прочитать ман по нему
там есть ionice
___________________________________________
Gentoo GNU/Linux 2.6.26 GCC 4.3.1
Working on Gentoo for iPAQ hx4700 :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера
ну, если это из-за жесткого,
ну, если это из-за жесткого, то тогда почему при копирование 6гигового файла на другой раздел, тормозов совсем не было? (не тупила мышка, не дергалась музыка и т.д.)
М/б в ядре накосячил чегот или в мейк.конф?
Сейчас попробую со свопом 1гб еще посмотреть, изменится ли что-то.
з.ы. кстати, ccache не работает по ходу (в /root/.ccache) ни одного файла...
.
это личная папка рута. а кэш от портажа лежит в другом месте
+1
+1
И это место можно указать в make.conf, если не ошибаюсь, примерно так...
да, это упустил. Спасибо. +
да, это упустил. Спасибо.
+ Проблема решена, оказуется дело было в оперативе -добавление свопа устранило все проблемы.
Всем спасибо.