LINUX.ORG.RU

История изменений

Исправление 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): она должна быть меньше или близкой к количеству ядер. Если значительно выше, у тебя процессор перегружен и используется неоптимально.