Вопрос скорее из любопытства из разряда "у меня в подвале раздаётся подземный стук".Дано:
Один и тот же ноутбук.
Два SSD. Один с debian 11. Второй - копия первого, но обновлено до debian 12.
Загружаю систему в режиме восстановления.
Ядро в обеих случаях одно и тоже, своё, самосборное.
debian 11:
free -m
total used free shared buff/cache available
Mem: 2003 48 1852 0 102 1889
Т.е. используется 48 МБ.
Список процессов из top, отсортированных по проценту потребления памяти:
%MEM COMMAND
1.1 systemd-journal
0.4 systemd
0.3 systemd-timesync
0.3 bluetoothd
0.3 systemd-udevd
0.2 systemd-sulogin
0.2 dbus-daemon
0.2 bash
0.2 top
итого процессы съедают 3.2% памяти, т.е. примерно 65 МБ.
top пишет 36.1 used.
debian 12:
free -m
total used free shared buff/cache available
Mem: 2003 102 1873 0 92 (не поместилось на фото)
Т.е. используется 102 МБ.
Список процессов из top, отсортированных по проценту потребления памяти:
%MEM COMMAND
0.7 systemd-journal
0.5 systemd
0.3 systemd-timesync
0.3 bluetoothd
0.3 systemd-udevd
0.3 systemd-sulogin
0.2 top
0.2 dbus-daemon
0.2 bash
итого процессы съедают 3% памяти, т.е. примерно 60 МБ.
top пишет 104.1 used.
Итого, вопрос!
Почему при одном и том же самосборном ядре, которое должно занимать одинаковое количество памяти (параметры ядра одинаковые), debian 12 потребляет больше памяти, хотя его процессы потребляют меньше памяти?
Я сначала подумал, что возможно есть разница в настройках sysctl.conf, но оказалось что они в deb11 и в deb12 одинаковые.
Какие ещё могут быть настройки? Куда посоветуете посмотреть?