Как я могу получить просто “бесплатную подкачку” значение от вывода “бесплатной” команды?

Я знаю это free -m распечатает все свободные и используемые значения памяти, включая значения для Подкачки. Однако я хочу только получить численное значение для объема бесплатной подкачки в моей системе.

Как я могу получить просто 'бесплатную подкачку' значение от free команда?

0
задан 27 January 2016 в 00:47

2 ответа

От man free :

FILES
   /proc/meminfo
          memory information

можно проанализировать тот файл непосредственно вместо того, чтобы идти через free:

$ awk '/SwapFree/' /proc/meminfo
SwapFree:        4007168 kB

Или, только для значения в МБ:

$ awk '/SwapFree/ {print $2 / 1024}' /proc/meminfo
3913.25
3
ответ дан 26 July 2019 в 08:50

Я попытался видеть, было ли возможно сделать это без дополнительных команд кроме free -m, но я не мог найти такое решение.

Эта команда, которая может быть выполнена непосредственно на командной строке, может предоставить Вам значение "Бесплатной Подкачки" от free -m. Можно поместить это в сценарий, если Вы хотите иметь команду, можно звонить легко для выполнения этого:

free -m | grep "Swap" | awk '{ print $4 }'
0
ответ дан 26 July 2019 в 08:50

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

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