O que é a coluna “SIZE” do comando principal do Solaris?

0

Eu tenho um processo node.js em execução em uma caixa do Solaris. Na vista de comando superior, a coluna "RES", que eu acho que representa a memória física, é constante e razoável. No entanto, a coluna "TAMANHO" continua crescendo, dentro de duas horas pode chegar a até 520MB e está constantemente aumentando.

  • O que a coluna "SIZE" representa exatamente?
  • Esse comportamento é aceitável (normal)?
  • A reinicialização do processo afetaria o desempenho (por exemplo, recursos em cache soltos etc.)?
por Amjad Masad 21.09.2011 / 07:41

1 resposta

4

A coluna "SIZE" mede o uso do espaço de endereço, que é a memória virtual. Não é um recurso escasso, então o consumo "excessivo" geralmente não é nada para se preocupar.

No entanto, se estiver constantemente a subir, isso pode indicar uma fuga de memória. A memória física provavelmente não será desperdiçada porque a memória não está sendo usada, mas se a memória estiver suja, o espaço de troca será perdido e, eventualmente, a máquina precisará fazer E / S para salvar a memória para manter memória física livre suficiente .

Dado que você não vê o tamanho do conjunto de residentes crescendo, eu diria que provavelmente ele não está sendo sujado e é simplesmente uso do espaço de endereço. Isso, por si só, não é motivo de preocupação.

    
por 21.09.2011 / 07:46