Como detectar qual programa está vazando memória

Como detectar qual programa está vazando memória

Estou usando o Ubuntu 15.04 e meu uso de memória ociosa geralmente é em torno de 1 GB, recentemente tenho obtido memory allocation faileddo node.

Percebi que depois de um ou dois dias minha memória ociosa sobe para 4 GB. Eu sei que é um programa ou Ubuntu. Eu realmente espero que não seja o ubunut, então não preciso reinstalá-lo ou fazer downgrade.

Qual é a melhor ferramenta para determinar qual programa está vazando memória ou é o próprio Ubuntu.

Responder1

Você poderia fazer isso de duas maneiras

1) Execute o top command (to run non-interactively, type top -b -n 1). Para ver os aplicativos que estão vazando memória, observe as seguintes colunas:

RPRVT - resident private address space size
RSHRD - resident shared address space size
RSIZE - resident memory size
VPRVT - private address space size
VSIZE - total memory size

2) Pegue um depurador/criador de perfil de memória comoValgrinde execute os programas um após um nele.

informação relacionada