uso irracional de memória

uso irracional de memória

Eu executo um programa python multiprocesso no CentOS. O programa não requer muita memória. O problema é que 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?insira a descrição da imagem aqui

Atualizada:

depois de classificar os processos 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 de multiprocessos, parece que os subprocessos não foram fechados corretamente e ainda ocupam um pouco de 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.

Responder1

Na imagem anexada, você tem processos/programas classificados por uso de CPU e não por uso de memória.

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

Execute o comando que gerará uma lista de programas classificados por uso de memória:

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

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

Deve lhe dar uma resposta para a pergunta,O que está usando memória na sua máquina?.

informação relacionada