LINUX.ORG.RU

История изменений

Исправление 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.