Чтобы удалить все нули в файле, нужно использовать команду sed 's/0//g' filename
s
означает замену. /0
означает все 0 в файле. //
означает заменить ничем. g
означает глобально
Некоторое время во время загрузки ядра -, когда подсистема MM инициализируется -, она вычисляет 3% оставшейся свободной памяти. Если это больше 8 МБ, значение устанавливается равным 8 МБ. Следовательно, мы говорим, что значение установлено на минимальное из двух. Это однократная -инициализация; она никогда не пересчитывается -.
https://elixir.bootlin.com/linux/v5.0/source/mm/mmap.c#L3666
Значением sysctl является число. Это не количество байтов; это число "КиБ". 1 КиБ — это 1024 байта. Это число ближе всего к 1000, то есть удобной степени двойки. Микросхемы ОЗУ построены в степени двойки. (Кроме того, мы можем умножать или делить степени двойки, используя операцию быстрого двоичного сдвига ).