Como posso detectar erros de memória se eu não tiver acesso root ou físico a um sistema Linux?

2

O pano de fundo da minha pergunta é o seguinte. Atualmente alugo um servidor virtual privado de uma grande empresa de hospedagem, que uso para executar um servidor de minecraft. Eu tenho uma suspeita de que pode haver ram ruim no host que estou correndo devido ao fato de que os arquivos de mapa do jogo continuam corrompendo. Dado que o processo que eu uso para operar o servidor tem os arquivos de mapa do jogo armazenados no disco virtual, é por isso que suspeito que possa haver um erro de memória.

Então, a minha pergunta é, se alguém não tem raiz em um sistema e não tem acesso físico ao sistema, que indicações ou etapas de solução de problemas eu devo usar para provar / desmentir que o problema é ruim no host sistema?

    
por Peter Grace 20.01.2013 / 14:01

1 resposta

2

Contanto que você não tenha raiz, não será possível testar toda a memória.

Existem vários programas para testar a memória, mas suspeito que a maioria ou todos eles exigem acesso root.

O que você pode tentar é gerar um arquivo grande com dados aleatórios, o tamanho do seu disco RAM, executar uma soma de verificação como sha1, copiá-lo e comparar a soma de verificação. Repita isso centenas de vezes com um script e você pode estar se aproximando de um método para testar a memória. Observe que isso não testa a escrita de acesso aleatório, mas apenas uma maneira de interagir com a memória.

Eu não suspeitaria que houvesse um problema físico ainda, já que há tantas camadas que poderiam dar errado entre elas.

    
por 20.01.2013 / 14:25