Я знаю это free -m
распечатает все свободные и используемые значения памяти, включая значения для Подкачки. Однако я хочу только получить численное значение для объема бесплатной подкачки в моей системе.
Как я могу получить просто 'бесплатную подкачку' значение от free
команда?
От man free
:
FILES
/proc/meminfo
memory information
можно проанализировать тот файл непосредственно вместо того, чтобы идти через free
:
$ awk '/SwapFree/' /proc/meminfo
SwapFree: 4007168 kB
Или, только для значения в МБ:
$ awk '/SwapFree/ {print $2 / 1024}' /proc/meminfo
3913.25
Я попытался видеть, было ли возможно сделать это без дополнительных команд кроме free -m
, но я не мог найти такое решение.
Эта команда, которая может быть выполнена непосредственно на командной строке, может предоставить Вам значение "Бесплатной Подкачки" от free -m
. Можно поместить это в сценарий, если Вы хотите иметь команду, можно звонить легко для выполнения этого:
free -m | grep "Swap" | awk '{ print $4 }'