Páginas

PESQUISAR

30 de junho de 2010

Como testar um computador que apresenta falha intermitente ou que acabou de ser reparado

Dica válida para todos os sistemas operacionais Windows.

Esta dica é muito interessante.

Digamos que você como técnico de suporte acabou de efetuar o reparo num determinado computador. O defeito deste micro consistia no mesmo reinicializar intermitentemente. Quando disse "intermitentemente", eu quis dizer que o problema mencionado, hora acontece, hora não acontece.

Daí você acredita que ao substituir um pente de memória neste computador o problema citado não aconteceu mais, pelo menos até o momento. Visto que o problema é intermitente, seria interessante que você pudesse trabalhar neste computador durante, pelo menos, um dia inteiro a fim de verificar se o defeito acontece novamente, tendo em vista que a falha não tem hora certa para acontecer. O problema é que você não dispõe de tempo suficiente para trabalhar neste micro o dia inteiro. E agora?

Esta dica consiste na criação de um arquivo com extensão .BAT que faz com que o processador trabalhe intensamente. E quanto mais instâncias deste arquivo forem executadas, mais memória RAM será consumida. Este teste é interessante, pois possibilita que o computador trabalhe fortemente, sendo assim um bom teste objetivando verificar se o problema mencionado anteriormente (computador "resetando" intermitentemente) voltará a acontecer. Daí é apenas uma questão de você checar de vez em quando se o sistema está exatamente como você o deixou anteriormente (ou seja, executando o "arquivo.BAT").

Uma simples solução

1. Abra o menu Iniciar - Todos os programas - Acessórios - Bloco de notas

2. Digite no Bloco de notas a palavra TESTE. (Obs. Você pode digitar qualquer palavra.)

3. Clique no menu Arquivo - Salvar como.

4. Em Nome do arquivo digite TESTE.BAT e salve o arquivo em algum lugar de sua preferência. Em seguida clique no botão Salvar.

5. Execute o arquivo mencionado uma, duas, três, quatro, quantas vezes quiser. Deixe várias janelas em execução. Como o Windows não reconhece a palavra TESTE como um comando interno, o arquivo criado tentará executar o "comando imaginário" chamado TESTE infinitamente. O resultado disto é exibido na imagem abaixo:

O arquivo TESTE.BAT sendo executado cem (100) vezes
O arquivo TESTE.BAT sendo executado cem (100) vezes.
Clique na imagem acima para ampliar


Processador (CPU) trabalhando no desempenho máximo. E quanto mais vezes este arquivo for executado, mais memória RAM será consumida
Processador (CPU) trabalhando no desempenho máximo. E quanto mais vezes este arquivo for executado, mais memória RAM será consumida.
Clique na imagem acima para ampliar

Para finalizar o teste, basta fechar todas as janelas do arquivo.

Espero ter contribuído ao seu conhecimento.

Este post lhe foi útil? Então não deixe de postar o seu comentário. Ele é muito importante!





8 comentários :

  1. Melhorando o teste e forçando Proessador em busca de desempenho e possiveis travamentos!
    e fazendo log com o bat...

    Còdigo .bat feito por Paulo Cesar Luna.
    anjdric@hotmail.com

    Código:
    @echo off
    color f0
    title Testando CPU!!!
    @echo off
    if not exist D:\log ( md d:\Log )
    cd\
    del /q log\*.*
    FOR /L %%a IN (1,1,2) DO (
    ECHO.&ECHO.&ECHO.&ECHO.
    ECHO AGUARDE PROCESSANDO
    ECHO.
    ECHO TESTE NUMERO [ %%a ]
    dir /s *.rar >> Log\log%%a.txt
    ECHO.
    ECHO TESTE NUMERO [ %%a ] CONCLUIDO!
    )
    msg * Teste de CPU terminado [ abrindo pasta de logs ]
    explorer D:\log
    exit

    ResponderExcluir
  2. EXPLICANDO .BAT


    @echo off = DESLIGA EXIBIÇÃO DO ECO DE COMANDO

    color f0 = MUDAR A DO PROMPT COR FUNDO BRANCA E LETRA PETRA

    title Testando CPU!!! = TITULO DA BARRA DO .BAT

    if not exist D:\log ( md d:\Log ) = VERIFICA SE EXISTE O DIRETÓRIO [ LOG ]NA UNIDADE RAIZ D: CASO NÃO EXISTA ELE DA O COMANDO ( md d:\Log ) E CRIA A MSMA, SE EXISTIR ELE CONTINUA O CODIGO E NÃO EXECUTA ESTE COMANDO.

    cd\ = VAI PARA O DIRETÓRIO RAIZ PADRÃO C:, D:, E:, ETC... VC COLOCA O SEU DE PADRÃO.

    del /q log\*.* = ELE APAGAR QLQR ARQUIVO DE EXISTENTE NA PASTA LOG CASO EXISTA.

    FOR /L %%a IN (1,1,100) DO ( = AQUI ELE FAZ UMA CONTAGEM ATRIBUINDO A VARIAVEL %aa O VALOR DE CADA VOLTA E IRÁ SOMAR A ESTA VARIÁVEL +1 A CADA VOLTA ATÉ A VARIAVEL %a COMPLETAR A 100 COMANDO (1,1,100).

    DENTRO DESTE LOOP VEM O COMANDO QUE TERÁ Q SER EXECUTADO PARA CADA VOLTA.

    ECHO TESTE NUMERO [ %%a ] = IMPRIME O VALOR DA VARIAVEL NA TELA DO PROMPT

    dir /s *.rar >> Log\log%%a.txt = LISTA TODOS OS ARQUIVOS DE EXTENSÃO RAR VC PODE COLOCAR *.* PARA LISTAR TODOS OS ARQUIVOS ASSIM EXIGINDO DO PROCESSADOR MUITO MAIS CARGA EU COLOQUEI .RAR SÓ PARA IR RAPIDO.
    E DEPOIS CRIA NA PASTA D:\LOG UM ARQUIVO DE NOME LOG + O NUMERO DE VOLTA LOOP QUE ESTA ARMAZENADO NA VARIAVEL %%a . ( Log\log%%a.txt ).

    ECHO. = PULA LINHA

    ECHO = TESTE NUMERO [ %%a ] CONCLUIDO! = APÓS O PROCESSAMENTO DO LOOP ATUAL ELE IMPRIME O VALOR DA VARIAVEL %a NA TELA E VOLTA PARA O PROXIMO LOOP.

    msg * Teste de CPU terminado [ abrindo pasta de logs ] = ENVIA MSG NA TELA

    explorer D:\log = ABRE A PASTA LOG COM TODOS OS ARQUIVOS CRIADO PARA CADA LOOPING COM O SEU DEVIDO NOME DE LOG E A VOLTA ATUAL.

    exit = SAI DO PROGRAMA LOTE.

    O POR QUE DE FAZER ISSO DE LOOG COM CADA VOLTA DO ARQUIVO...?
    COMO VC NÃO TERÁ UM CONTROLE DE ERRO... EM CADA VOLTA DESSE BAT ELE VAI RODAR O COMANDO LISTAR TODOS OS ARQUIVOS E GERAR UM ARQUIVO COM O NOME DESSA VOLTA EXEMPLO ( LOG1.TXT )NA VOLTA 1 DO LOOP FOR.
    E LOG2.TXT) NA VOLTA 2 DO LOOP FOR... ETC..

    RESUMINDO COMO EU DISSE NÃO TERÁ CONTROLE DE ERRO ENTÃO COM ESSA CRIAÇÃO DE LOG DE CADA LOOP SERIA CRIAR UM LOG FORÇADO... EXEMPLO

    VAMOS SUPOR QUE EU COLOQUE PARA ESSE FOR RODAR ESSE COMANDO 100 VEZES QUE FICARIA ASSIM NO BAT
    FOR /L %%a IN (1,1,100) OU SEJA DE 1 A 100 EM 1 E 1.
    ENTÃO ESSE BAT CRIARA 100 ARQUIVOS.TXT LOG1, LOG2,LO3.TXT ETC...
    ENTÃO CASO ELE TRAVE ANTES DISSO VC SABERÁ Q ELE TRAVOU EM QUE MOMENTO ATRAVES DO ULTIMO LOG QUE ESTARÁ NUMERADO!

    BOM É ISSO...

    Abçs
    Att: Paulo Cesar
    anjdric@hotmail.com

    ResponderExcluir
  3. Caro usuário anônimo. Muito obrigado por seu comentário. O teste que você detalhou é realmente muito bom.
    O arquivo BAT que sugeri é apenas uma forma simples de testar um computador e pode ser criado por qualquer usuário em questão de alguns segundos.
    Já o seu teste é mais detalhado e pelo que pude notar não é necessário abrir várias instâncias do mesmo.
    Obrigado por contribuir com seu conhecimento.

    ResponderExcluir
  4. nao funciona no xp fecha e abre arquivo de log em branco

    ResponderExcluir
  5. Caro FALCÃO-NEGRO.
    Confesso a você que ainda não testei o script do amigo usuário anônimo. Mas agradeço por você testar este script e postar o resultado obtido.
    Obrigado.

    ResponderExcluir
  6. Dae Tche!
    Em vez de por d:\log ou c:\log ou n:\log é só por \log que da certo.

    ResponderExcluir
  7. po aê, para quem é leigo em info so + rodar o everest..> e mandar fazer teste de estabilidade, muito + fácil :rol

    ResponderExcluir

Nos comentários poderão existir informações que poderão lhe ajudar a resolver seu problema.