Использование оперативной памяти для webadmin
Я хотел бы знать использование оперативной памяти. Я знаю, что есть несколько команд, таких как free, top, но как я могу получить только число в МБ, например "3172", чтобы я мог использовать его в своем скрипте webadmin?
Заранее спасибо.
2 ответа
Исходя из данных команд, вы имеете в виду команды оболочки:
В зависимости от того, какое значение вы хотите, вы можете использовать что-то вроде
free -m | awk '/^-/ {print $4}'
Регулярное выражение между двумя /
выбирает нужную вам строку (здесь она начинается с -
), число после $
обозначает поле, которое вы хотите (здесь это 4-е).
free
получает информацию из специального файла /proc/meminfo
, Я не очень хорош в Python, но я думаю, что вы можете прочитать "файл" построчно и разбить его на :
,