É normal. A memória virtual é tão barata, efetivamente livre, que não há muito sentido em tentar reduzir o consumo dela.
Eu escrevi um analisador para ler o auth.log. Por algum motivo, ao analisar auth.log
, obtenho que VSZ
é maior que a memória física total, que é 2GB
. Dependendo do tamanho do auth.log e do tempo de execução do leitor, VSZ
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
Tags memory linux virtual-memory