[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