@sumi3sew

Как записать к-во свободной оперативки в переменную?

значения оперативки можно проверить вписав команду free -m, но так выводится много ненужной инфы, как сделать, что бы выводилось именно значение свободной оперативки, что бы нормально записать его в переменную? или есть специальный метод для питона?
  • Вопрос задан
  • 327 просмотров
Решения вопроса 1
Можно через баш, можно на питоне.
free -m | sed -n 2p | awk '{print $4}'
Ответ написан
Пригласить эксперта
Ответы на вопрос 5
Oxyd
@Oxyd
Linux enthusiast
free -m|grep Mem|awk '{print $4}'
Ответ написан
Комментировать
shambler81
@shambler81 Куратор тега Linux
MEM=$(free -m | sed -n 2p | awk '{print $4}')
echo $MEM
Ответ написан
Комментировать
xotkot
@xotkot
хорошо есть и хорошо весьма
с помощью одного awk
awk '/MemFree/{printf("%d",$2/1024)}' /proc/meminfo

с помощью free и awk
free -m |awk '/Mem/{print $4}'
Ответ написан
Комментировать
Radjah
@Radjah
https://chtoby-pravilno.ru/chtoby/
Союз "чтобы" пишется слитно всегда!

$ awk '/MemAvailable/ { memavl=$2 }; /MemTotal/ { memtot=$2 }; END {print memavl/memtot*100 } ' /proc/meminfo
62.6388
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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