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