История изменений
Исправление AS, (текущая версия) :
Хочешь обсудить вопрос/ответ 2011 года?
Вообще-то несовсем 2011. Кое-что изменилось. Было:
$ uname -r
4.9.333-std-def-alt0.M80P.1
$ free -V
free from procps-ng 3.3.7-alt2
$ free
total used free shared buffers cached
Mem: 3094836 2818504 276332 0 59852 2337108
-/+ buffers/cache: 421544 2673292
Swap: 5855656 117148 5738508
$ uname -r
5.10.200-std-def-alt1
$ free -V
free from procps-ng 3.3.17-alt7.g37f1060.p10.2
$ free
total used free shared buff/cache available
Mem: 8133052 2058508 2177632 6140 3896912 5760512
Swap: 4192928 56752 4136176
И если в 2011 было понятно, что 59852+2337108+276332=2673292, то вот теперь 2177632+3896912=6074544, а совсем не 5760512. И куда потерялись 314032 понятно не очень. Хотя, конечно, есть подозрение, что у ядра поменялись какие-то механизмы работы с памятью и стала попадатся какая-то фрагментация, которая не подлежит использованию, хотя и free. Или у ядра это было давно, но старый free ту память считал занятой.
Исходная версия AS, :
Хочешь обсудить вопрос/ответ 2011 года?
Вообще-то несовсем 2011. Кое-что изменилось. Было:
$ free -V
free from procps-ng 3.3.7-alt2
$ free
total used free shared buffers cached
Mem: 3094836 2818504 276332 0 59852 2337108
-/+ buffers/cache: 421544 2673292
Swap: 5855656 117148 5738508
$ free -V
free from procps-ng 3.3.17-alt7.g37f1060.p10.2
$ free
total used free shared buff/cache available
Mem: 8133052 2058508 2177632 6140 3896912 5760512
Swap: 4192928 56752 4136176
И если в 2011 было понятно, что 59852+2337108+276332=2673292, то вот теперь 2177632+3896912=6074544, а совсем не 5760512. И куда потерялись 314032 понятно не очень. Хотя, конечно, есть подозрение, что у ядра поменялись какие-то механизмы работы с памятью и стала попадатся какая-то фрагментация, которая не подлежит использованию, хотя и free.