Использование памяти по UID (Unix)

Мне нужен лучший способ получить СУММ от общего использования ОЗУ для данного UID (Unix).

3 ответа

Это всегда будет довольно неточно из-за общих страниц. Однако смем должен быть в состоянии генерировать вам такой отчет.

Как говорит Михал, из-за общих страниц это будет неточно, но если вы захотите, вы можете построить скрипт вокруг команды ps

Например, пара лайнеров ниже распечатает виртуальную память, используемую UID 500 в КБ:

#!/bin/bash
SUM=0
for MEM in `ps -u 500 -o vsize --no-headers`; do SUM=$((SUM+$MEM)); done
echo $SUM

Ewan

Я считаю, что поверх может сделать статистику для каждого пользователя.

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