Какой объем памяти доступен при использовании свободной команды? [дубликат]

Этот вопрос уже здесь есть ответ:

Результат выполнения бесплатной команды, которую я запустил на моем Linux-хосте, выглядит следующим образом:

free
              total        used        free      shared  buff/cache   available
Mem:      263846320    47746620     3290072     1140808   212809628   214382420
Swap:             0           0           0

Я не могу понять из того, что указывает эта доступная часть. Свободная память отображается намного меньше, т.е. около 1,24%, даже если общий объем памяти слишком велик, а используемая память составляет только около 18,09%.

free -h
              total        used        free      shared  buff/cache   available
Mem:           251G         45G        3.1G        1.1G        202G        204G
Swap:            0B          0B          0B

Означает ли это, что я не смогу запускать больше приложений, так как свободной памяти очень мало. Используемая память всего 18%. Таким образом, не должно освобождать память 72%, а не 1,24%, как показано выше.

Я сбит с толку. Может ли кто-нибудь помочь?

34
задан 2 January 2017 в 05:19

1 ответ

В выводе free,

  • Свободный память является объемом памяти, который в настоящее время не используется ни для чего. Это число должно быть небольшим, потому что память, которая не используется, просто потрачена впустую.

  • Доступный память является объемом памяти, который доступен для выделения к новому процессу или к существующим процессам.

пример, данный в вопросе, показывает здоровую систему.

40
ответ дан 23 November 2019 в 00:30

Другие вопросы по тегам:

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