Приоритет компиляции/сборки[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гигового файла на другой раздел, тормозов совсем не было? (не тупила мышка, не дергалась музыка и т.д.)
М/б в ядре накосячил чегот или в мейк.конф?
Me ~ # cat /etc/make.conf # These settings were set by the catalyst build script that automatically # built this stage. # Please consult /etc/make.conf.example for a more detailed example. CFLAGS="-march=k8 -O2 -pipe" CXXFLAGS="${CFLAGS}" MAKEOPTS="-j3" LDFLAGS="-Wl,-O1 -Wl,--sort-common" # WARNING: Changing your CHOST is not something that should be done lightly. # Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing. CHOST="x86_64-pc-linux-gnu" # These are the USE flags that were used in addition to what is provided by the # profile used for building. USE=" -kerberos gif hal dbus mysql php apache2 xfce dvdr ogg mpeg truetype opengl mp3 X jpeg png startup-notification alsa dvd cdr -kde -gtk -qt mmx sse sse2 unicode userlocales ncurses flac aac wma chardet" #DISTDIR="/mnt/cdrom/distfiles" #GENTOO_MIRRORS="/mnt/cdrom/distfiles/" #GENTOO_MIRRORS="http://distfiles.gentoo.org/distfiles/" DISTDIR="/usr/portage/distfiles" LINGUAS="ru uk en" VIDEO_CARDS="nvidia" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" FETCHCOMMAND="/usr/bin/getdelta.sh \${URI}" ACCEPT_KEYWORDS="~x86" PORTAGE_NICENESS=19 FEATURES="ccache" CCACHE_SIZE="2G"Сейчас попробую со свопом 1гб еще посмотреть, изменится ли что-то.
з.ы. кстати, ccache не работает по ходу (в /root/.ccache) ни одного файла...
.
это личная папка рута. а кэш от портажа лежит в другом месте
+1
+1
И это место можно указать в make.conf, если не ошибаюсь, примерно так...
да, это упустил. Спасибо. +
да, это упустил. Спасибо.
+ Проблема решена, оказуется дело было в оперативе -добавление свопа устранило все проблемы.
Всем спасибо.