Мне нужен лучший способ получить СУММУ общего использования ОЗУ для данного UID (Unix).
Это всегда будет неточно из-за общих страниц. тем не мение смем должен иметь возможность сгенерировать вам такой отчет.
Как говорит Михал, это будет неточно из-за общих страниц, но если вы хотите, вы можете создать сценарий вокруг команды 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
Я считаю наверху может делать статистику для каждого пользователя.