Eu escrevi um analisador para ler o auth.log. Por alguma razão ao analisar auth.log
Recebo que VSZ
é maior do que a memória física total, o que é 2GB
. Dependendo do tamanho do auth.log e do tempo de execução do leitor, VSZ
ele aumentará (às vezes até ~ 8 GB).
Quão normal é isso? Qual poderia ser o motivo desse consumo de memória?
# ps aux
USER PID CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 17547 0.7 1.4 3123744 30820 pts/2 Sl+ Jul30 11:42 ./reader auth.log
# free
total used free shared buffers cached
Mem: 2063568 1842232 221336 0 179084 1057680
-/+ buffers/cache: 605468 1458100
Swap: 4032504 288 4032216
linux
memory
virtual-memory
Mike Darrow
fonte
fonte
Respostas:
É normal. A memória virtual é tão barata, efetivamente livre, que não há muito sentido em tentar reduzir o consumo dela.
fonte