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