uso de memória irracional [fechado]

0

Eu corro um programa python multi-processo no CentOS. O programa não requer muita memória. O problema é que a minha máquina de memória de 64 GB está quase sem memória e não tem capacidade de executar outras tarefas computacionalmente intensivas. Alguém tem o mesmo problema?

Atualizado:

após processos de classificação por% MEM com parte da saída assim:

21922 haoyu     20   0 12.457g 1.204g      0 T   0.0  1.9   0:00.02 python
21871 haoyu     20   0 12.433g 1.204g      0 T   0.0  1.9   0:00.02 python
21872 haoyu     20   0 12.433g 1.204g      0 T   0.0  1.9   0:00.02 python
21895 haoyu     20   0 12.433g 1.204g      0 T   0.0  1.9   0:00.02 python
21896 haoyu     20   0 12.433g 1.204g      0 T   0.0  1.9   0:00.01 python
21897 haoyu     20   0 12.433g 1.204g      0 T   0.0  1.9   0:00.03 python
21898 haoyu     20   0 12.433g 1.204g      0 T   0.0  1.9   0:00.01 python
21899 haoyu     20   0 12.433g 1.204g      0 T   0.0  1.9   0:00.02 python
21900 haoyu     20   0 12.433g 1.204g      0 T   0.0  1.9   0:00.01 python

o problema pode ser alguns erros no meu programa python multi-processos, parece que os subprocessos não foram fechados corretamente e ainda levam alguma memória. Como muitos deles não estão atualmente ativos no uso da CPU, ao aplicar o comando top sem opções, não consigo vê-los.

    
por franky 25.09.2016 / 05:09

1 resposta

1

Em anexo por você imagem você tem processos / programas classificados pelo uso da CPU não uso da memória.

Parece que o programa python que você executa usa SOMENTE 0,4% de memória (e 100% da CPU). Provavelmente, outro processo / programa está usando memória em seu servidor.

Por favor, execute o comando que gerará uma lista de programas ordenados por uso de memória:

top -o %MEM -b -n 1 | head -20

e veja a última coluna com o nome do processo / programa.

Ele deve dar uma resposta para a pergunta, O que está usando a memória em sua máquina? .

    
por 25.09.2016 / 07:43

Tags