Isso nunca deve mudar. Pode ser uma indicação de alguns locais defeituosos dentro da RAM. Você pode diagnosticar sua RAM usando Memtest86 + .
Além disso, a única outra maneira que esse número mudaria poderia ser se você estivesse analisando um guest de máquina virtual. Talvez o host em que o convidado da VM esteja sendo executado esteja ajustando a RAM alocada para o convidado.
Editar # 1
Eu descobri este post no fórum que discute o possível vazamento de memória pelos módulos do Kernel, o que poderia levar à alteração do MemTotal.
trecho de: Re: Como você determina a quantidade de memória do sistema ?
On 7/30/08, Bill McGonigle wrote:
On Jul 30, 2008, at 10:03, Thomas Charron wrote:
MemTotal can change. MemTotal doesn't show memory utilized by the
kernel binaries themselves in memory, however there are situations
where modules can leak memory which also removes from MemTotal. I
don't recall the specifics of this happening, but I do know what Paul
is talking about now.
Well, that's only a bug if you define MemTotal as the physical memory
present in a machine. If you view it as total memory available to
the kernel, it's performing correctly, right?
Sim, e o 'bug' é quando esse número cai, isso significa
algumas coisas vazando, também conhecido como "kernel ruim". Pelo menos potencialmente "ruim"
(leia potencialmente bugs) módulos do kernel.