Назад | Перейти на главную страницу

каково общее использование памяти всеми моими процессами?

Я нахожусь на общем хосте, и мне разрешено использовать только определенное количество ОЗУ. Как я могу узнать, сколько я использую сейчас? Я знаю top и free, ps и некоторые другие инструменты, но они обычно отображают память только для всей системы, а не для конкретного пользователя. А также есть этот Сообщение SF, производящее впечатление об измерении использования памяти, не так уж и тривиально, как кажется.

Может быть, какой-нибудь эзотерический переключатель ps плюс скрипт оболочки? Я достаточно уверен, что я не первый, у кого возникла эта проблема, так что, вероятно, есть простое решение, просто не могу его найти ...

Следующее должно показать общее размер резидентского набора (физическая память без подкачки) в КБ.

ps uU username | awk '/^username/ { total += $6 } END { print total }'

Если вам нужен размер виртуальной памяти, пытаться:

ps uU username | awk '/^username/ { total += $5 } END { print total }'