[devel] beehive memory management
Michael Shigorin
mike на altlinux.org
Пн Июн 29 10:17:30 MSK 2020
On Sat, Jun 27, 2020 at 02:31:36PM +0300, Anton Farygin wrote:
> Может быть, нам стоит внедрить ещё один тип сборочных зависимостей?
> Например, BuildRequires: memory(ram) > 52
> И в rpmbuild детектить объём доступной для сборки памяти и провайдить
> его как memory(ram) = 32 (для примера с beehive)
Я что-то подобное предлагал уже давно, вместе со (словесным)
предложением фиксировать в сборочнице хотя бы примерное
потребление памяти/процессора (например, то, что даёт
time -f "%PCPU %Mk") -- чтоб статистика _уже_ капала:
https://lits.altlinux.org/pipermail/devel/2018-April/204248.html
> Ну если zram не хочется использовать, конечно. Выделение половины ОЗУ
> под zram с типом сжатия LZO может увеличить общий объём ОЗУ на 25%.
> https://www.kernel.org/doc/Documentation/blockdev/zram.txt
Да, в условиях бездисковых/бессвоповых сборочных узлов и типовой
избыточности процессорных ядер относительно памяти это хороший
вариант. Обкатывали на клиентах LTSP ещё в 4.0. Ну и:
http://lists.altlinux.org/pipermail/devel/2018-April/204292.html
--
---- WBR, Michael Shigorin / http://altlinux.org
------ http://opennet.ru / http://anna-news.info
Подробная информация о списке рассылки Devel