Использование оперативной памяти для webadmin

Я хотел бы знать использование оперативной памяти. Я знаю, что есть несколько команд, таких как free, top, но как я могу получить только число в МБ, например "3172", чтобы я мог использовать его в своем скрипте webadmin?

Заранее спасибо.

2 ответа

Исходя из данных команд, вы имеете в виду команды оболочки:

В зависимости от того, какое значение вы хотите, вы можете использовать что-то вроде

free -m | awk '/^-/ {print $4}'

Регулярное выражение между двумя / выбирает нужную вам строку (здесь она начинается с -), число после $ обозначает поле, которое вы хотите (здесь это 4-е).

free получает информацию из специального файла /proc/meminfo, Я не очень хорош в Python, но я думаю, что вы можете прочитать "файл" построчно и разбить его на :,

Другие вопросы по тегам