Использование памяти по 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
Я считаю, что поверх может сделать статистику для каждого пользователя.