Sempre será bem impreciso por causa das páginas compartilhadas. No entanto, smem deve ser capaz de gerar esse relatório.
Eu preciso da melhor maneira de obter a soma do uso total de RAM para um determinado UID (Unix).
Sempre será bem impreciso por causa das páginas compartilhadas. No entanto, smem deve ser capaz de gerar esse relatório.
Como Michal diz, isso será impreciso devido a páginas compartilhadas, mas se você quiser, pode criar um script em torno de um comando ps
Por exemplo, o par de liner abaixo imprimiria a memória virtual usada pelo UID 500 em KB:
#!/bin/bash
SUM=0
for MEM in 'ps -u 500 -o vsize --no-headers'; do SUM=$((SUM+$MEM)); done
echo $SUM
Ewan
Acredito que no topo possa fazer estatísticas por usuário.