Какое значение по умолчанию для параметра ядра admin_reserve_kbytes?

Чтобы удалить все нули в файле, нужно использовать команду sed 's/0//g' filename s означает замену. /0 означает все 0 в файле. // означает заменить ничем. g означает глобально

1
25.04.2019, 22:47
1 ответ

Некоторое время во время загрузки ядра -, когда подсистема MM инициализируется -, она вычисляет 3% оставшейся свободной памяти. Если это больше 8 МБ, значение устанавливается равным 8 МБ. Следовательно, мы говорим, что значение установлено на минимальное из двух. Это однократная -инициализация; она никогда не пересчитывается -.

https://elixir.bootlin.com/linux/v5.0/source/mm/mmap.c#L3666

Значением sysctl является число. Это не количество байтов; это число "КиБ". 1 КиБ — это 1024 байта. Это число ближе всего к 1000, то есть удобной степени двойки. Микросхемы ОЗУ построены в степени двойки. (Кроме того, мы можем умножать или делить степени двойки, используя операцию быстрого двоичного сдвига ).

4
27.01.2020, 23:22

Теги

Похожие вопросы