O tamanho crescente da memória virtual de um processo pode causar algum problema?

1

Eu tenho um processo de longa execução que também usa bastante quantidade de memória com alocação e desalocação freqüentes de memória.

O tamanho da memória residente (comando RES no topo) está entre 15 e 20 GB. No entanto, o tamanho da memória virtual (VIRT no comando superior) continua aumentando de 10 ~ 20 GB em 100 GB.

O programa não está travado, mas eu me pergunto (1) por que o tamanho da VIRT aumenta? (2) pode causar algum problema no programa?

    
por syko 11.11.2016 / 15:05

1 resposta

0

(1) why does VIRT size increase?

Pode ser devido a fragmentação de memória e / ou vazamento de memória, ou seja, algumas áreas de memória podem nunca ser liberadas.

(2) can it cause any problem on the program?

Se o aumento nunca parar, a memória virtual pode acabar esgotando, causando o travamento do programa. Isso acontecerá mais rápido se você usar um sistema operacional que não exagere na memória.

    
por 11.11.2016 / 15:20