Eu atualizei de 2G ram para 8G ram seguindo as recomendações em cricial.com e a nova memória está sendo reconhecida:
$ free -m
total used free shared buffers cached
Mem: 7933 4791 3142 0 37 4076
-/+ buffers/cache: 677 7256
Swap: 4075 0 4075
Eu quero ter certeza de que todo o RAM está funcionando bem, então eu tentei um teste simples de stress
, mas recebi erros:
$ stress --vm 7G --vm-bytes 1B
stress: info: [29232] dispatching hogs: 0 cpu, 0 io, 7516192768 vm, 0 hdd
stress: FAIL: [9884] (347) fork failed: Cannot allocate memory
stress: FAIL: [9884] (347) fork failed: Cannot allocate memory
stress: FAIL: [9884] (347) fork failed: Cannot allocate memory
e isso continua para sempre.
primeiramente , usei o comando stress
corretamente? a documentação é um pouco esparsa, mas a seção relevante diz:
Usage: stress [OPTION [ARG]] ...
-m, --vm N spawn N workers spinning on malloc()/free()
--vm-bytes B malloc B bytes per vm worker (default is 256MB)
--vm-stride B touch a byte every B bytes (default is 4096)
--vm-hang N sleep N secs before free (default is none, 0 is inf)
--vm-keep redirty memory instead of freeing and reallocating
Pelo que entendi, o meu comando acima está recebendo 7G threds para cada uso de um byte de memória, e desde que o meu sistema tem 8G, então deve haver muita memória disponível para fazer isso. Isso é realmente o que o comando acima faz? e se sim, então esta é a maneira correta de testar se toda a memória está funcionando?
secondly , os erros acima indicam que há um problema com o meu ram?