Size: a a a

Gentoo GNU/Linux [RU]

2021 June 16

a

alexpro in Gentoo GNU/Linux [RU]
Доков мало. Надо пару раз отстрелить себе ноги, и потом самостоятельно разрулить это. Тогда появится не только знания, но и опыт.
источник

T

Tifany in Gentoo GNU/Linux [RU]
и больше ничего.
Можно еще конечно MAKEOPTS настроить

Переменная MAKEOPTS определяет, сколько параллельных процессов компиляции должно запускаться при установке пакета. Хорошим вариантом будет использовать количество процессоров (или ядер процессора) в системе плюс один, но это вариант не всегда идеален.
Предупреждение Использование большого количества заданий может значительно повлиять на потребление памяти. Хорошей рекомендацией является наличие не менее 2 Гб оперативной памяти для каждого задания (так, например, -j6 требует не менее 12 Гб). Чтобы избежать нехватки памяти, уменьшите количество заданий до доступного объема памяти.
Например, в make.conf
MAKEOPTS="-j4" при 8GB
источник

a

alexpro in Gentoo GNU/Linux [RU]
Хм. "-j9 -l8", 16Gb. Пока что на моей практике только chromium не удалось с такими MAKEOPTS собрать без матюков.
источник

T

Tifany in Gentoo GNU/Linux [RU]
А -l кстати для чего?
источник

a

alexpro in Gentoo GNU/Linux [RU]
Ограничение LA
источник

ДТ

Денис Толстов... in Gentoo GNU/Linux [RU]
если в своп система полезет -- чтобы не закопалась
источник

a

alexpro in Gentoo GNU/Linux [RU]
Как показывает практика, работает увы не всегда.
источник

a

andrex in Gentoo GNU/Linux [RU]
кому как) мне бы хватило на первое время https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/x86-Options.html#x86-Options
источник

a

alexpro in Gentoo GNU/Linux [RU]
Ну типа того. Но с chromium это, увы, не работает.
источник

T

Tifany in Gentoo GNU/Linux [RU]
не подкините статейку про этот ключик, подробнее ознакомиться
источник

a

alexpro in Gentoo GNU/Linux [RU]
Пока вроде только с ним. Но вполне возможно, есть еще пакеты подобные.
источник

ДТ

Денис Толстов... in Gentoo GNU/Linux [RU]
man make.conf
man make
источник

ДТ

Денис Толстов... in Gentoo GNU/Linux [RU]
а вообще loadavg -- слишком комплексная оценка загруженности компьютера
источник

T

Tifany in Gentoo GNU/Linux [RU]
а, спасибо
источник

a

alexpro in Gentoo GNU/Linux [RU]
man make, там в принципе все достаточно четко описано.
источник

a

alexpro in Gentoo GNU/Linux [RU]
Ну, обычно хватало для того, чтобы не влететь в з-цу при явном переборе...
источник

ДТ

Денис Толстов... in Gentoo GNU/Linux [RU]
почему?
источник

a

andrex in Gentoo GNU/Linux [RU]
памяти сколько на говнобуке
источник

a

andrex in Gentoo GNU/Linux [RU]
и да мне хватает ограничить потоки  в половину. и l нафиг ненужен тогда
источник

a

alexpro in Gentoo GNU/Linux [RU]
Потому что при сборке chromium его билд система не знает параметр -l.
источник