Uso da memória por UID (Unix)

1

Eu preciso da melhor maneira de obter a soma do uso total de RAM para um determinado UID (Unix).

    
por user29964 23.12.2009 / 14:41

3 respostas

3

Sempre será bem impreciso por causa das páginas compartilhadas. No entanto, smem deve ser capaz de gerar esse relatório.

    
por 23.12.2009 / 14:55
2

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

    
por 23.12.2009 / 16:01
1

Acredito que no topo possa fazer estatísticas por usuário.

    
por 23.12.2009 / 17:09