É possível resgatar um módulo de memória ruim?

4

Eu tenho uma memória SODIMM que foi ruim e eu substituí-lo. No entanto, tenho outro portátil antigo que poderia realmente usar uma atualização de memória, mas não quero gastar dinheiro.

O memtest86 + repetido é executado no memory stick ruim, mostrando que sempre há vários endereços consistentes que são ruins.

Existe alguma maneira de eu dizer ao WinXP para não usar um intervalo de endereços? Ou um utilitário que eu possa instalar bloqueia esses endereços na inicialização do Windows. Ou uma atualização do BIOS que eu possa instalar e que trará o bloqueio de endereços de memória como um recurso do BIOS? Basicamente eu quero fazer o equivalente a um formato de baixo nível com um disco rígido.

    
por rwired 23.08.2009 / 07:14

5 respostas

10

Você não pode recuperar um módulo de memória danificado e não deve ser usado em nenhum equipamento. Desde que você não pode controlar quais aplicativos são carregados em que parte da memória RAM, é possível que ele possa causar corrupção do sistema operacional devido a atualizações corrompidas ou aplicativos corruptos por causa de instalações ruins. No entanto, a RAM é barata, jogue fora as coisas ruins e salte para alguma RAM em funcionamento.

Não há como "bloquear" endereços do sistema operacional. Mesmo se você pudesse, o módulo está falhando. Provavelmente é apenas uma questão de tempo até que mais endereços sejam ruins também.

    
por 23.08.2009 / 07:34
4

a memória é muito barata hoje em dia. jogue fora e compre um novo.

usar memória ruim é um risco. as partes ruins da memória podem acabar sendo usadas por qualquer programa, ou talvez até mesmo pelo kernel. imagine, por exemplo, o que poderia acontecer se partes cruciais do disco do kernel ou do código do sistema de arquivos estivessem subtilmente corrompidas porque estavam usando essa RAM ruim. até mesmo um aplicativo que usa essa memória pode corromper os dados com os quais está trabalhando no momento.

não vale a pena o risco. jogue fora.

(BTW, "jogue fora" significa destruí-lo fisicamente e / ou jogá-lo na lixeira ... não "coloque-o em uma gaveta apenas no caso de eu precisar usá-lo algum dia". Eu recomendo strongmente que ele seja destruído porque você pode se divertir muito com um martelo e um módulo de memória ruim)

    
por 23.08.2009 / 09:08
2

Você pode verificar o boot.ini e a opção MAXMEM . Com isso, você pode limitar a quantidade de memória que seu sistema operacional usará. Só não se esqueça de colocar limite abaixo desses endereços "danificados".

No entanto, na minha opinião pessoal, só vale a pena como solução temporária. A solução permanente é comprar um novo módulo de memória.

    
por 23.08.2009 / 22:35
1

Eu conhecia um cara muito inteligente quando eu trabalhava na Apple, que tinha um mau simm e ele estava com preguiça de pedir um novo, então ele só executou um programa descartável sobre esse endereço.

Com o tempo, ele percebeu no depurador que todos os acidentes estavam no mesmo endereço.

O problema aqui é que duvido que você queira executar o Mac OS 7.5. Mas a teoria geral é esta:

Se você soubesse muito sobre o hardware e o sistema operacional, provavelmente poderia escrever algo no boot que executaria dois processos, um que devora toda a memória antes do endereço de hardware incorreto e um que fica no lado ruim. intervalo.

O problema real é que, se ele falhar, você precisa encontrar uma maneira de re-agachar no espaço, ou você vai lançar algo importante nele eventualmente.

No Mac OS clássico, isso era bastante fácil de fazer, porque a alocação era basicamente blocos de memória de hardware contíguos.

Se você puder suprimir o acesso ao processo, (o equivalente a um kill -SIGSTOP), e HOPE que o sistema não acessa a memória. Os sistemas operacionais são muito mais sofisticados com o gerenciamento de memória agora.

Também depende se a memória antiga causa um travamento ou que todo o sistema seja danificado. Eu realmente não sei o suficiente sobre os sistemas de memória para dizer quais são as probabilidades.

E eu admito: eu nunca faria isso sozinho, estou apenas postando porque você perguntou.

    
por 23.08.2009 / 08:10
-2

Você pode usá-lo, mas tudo depende de como o sistema operacional usa essa memória. Por exemplo, pode fazer com que o sistema operacional falhe ou apenas afetar algum aplicativo que use esse endereço. Então, se você puder pagar uma pane de vez em quando, pode funcionar, se isso não for uma opção, então não use.

No que diz respeito à atualização da BIOS ou ao informar as janelas para não usar esse endereço, a resposta é não. Atualizando o BIOS é muito específico do hardware, mas não há OpenBios , eu não acho que vai ajudar.

    
por 23.08.2009 / 07:26