История изменений
Исправление Kroz, (текущая версия) :
Наверно, я что-нибудь делаю нетак, однако при "-j 10" грузило не полностью.
Note:
When MAKEOPTS="-jN" is used with EMERGE_DEFAULT_OPTS="--jobs K --load-average X.Y" the number of possible tasks created would be up to N*K. Therefore, both variables need to be set with each other in mind as they create up to K jobs each with up to N tasks.
https://wiki.gentoo.org/wiki/EMERGE_DEFAULT_OPTS
Если у тебя количество процессов значительно больше чем количество ядер, то процессор значительное время тратит на переключение между процессами, вместо полезной работы.
Сразу после emerge пакета запусти uptime и посмотри последнюю цифру (15-минутный load average): она должна быть меньше или близкой к количеству ядер. Если значительно выше, у тебя процессор перегружен и используется неоптимально.
Исправление Kroz, :
Наверно, я что-нибудь делаю нетак, однако при "-j 10" грузило не полностью.
Note:
When MAKEOPTS="-jN" is used with EMERGE_DEFAULT_OPTS="--jobs K --load-average X.Y" the number of possible tasks created would be up to N*K. Therefore, both variables need to be set with each other in mind as they create up to K jobs each with up to N tasks.
https://wiki.gentoo.org/wiki/EMERGE_DEFAULT_OPTS
Сразу после emerge пакета запусти uptime и посмотри последнюю цифру (15-минутный load average): она должна быть меньше или близкой к количеству ядер. Если значительно выше, у тебя процессор перегружен и используется неоптимально.
Исправление Kroz, :
Наверно, я что-нибудь делаю нетак, однако при "-j 10" грузило не полностью.
Если ты устанавливаешь -j в количество большее чем количество ядер, процессор значительную часть времени тратит на переключение между процессами, а не на полезную работу.
Сразу после emerge пакета запусти uptime и посмотри последнюю цифру (15-минутный load average): она должна быть меньше или близкой к количеству ядер. Если значительно выше, у тебя процессор перегружен и используется неоптимально.
Исходная версия Kroz, :
Наверно, я что-нибудь делаю нетак, однако при "-j 10" грузило не полностью.
На этапе configure у тебя никогда все ядра не будут загружены. Этот параметр влияет только на фазу компиляции.
Если ты устанавливаешь -j в количество большее чем количество ядер, процессор значительную часть времени тратит на переключение между процессами, а не на полезную работу.
Сразу после emerge пакета запусти uptime и посмотри последнюю цифру (15-минутный load average): она должна быть меньше или близкой к количеству ядер. Если значительно выше, у тебя процессор перегружен и используется неоптимально.