Por que o WinXP está diminuindo com o tempo?

3

Estamos começando a ver um problema com algumas máquinas do Windows XP. Essas máquinas XP estão executando instalações baias sem patch do XP. Eles não estão conectados à internet e, portanto, não fizeram o download de nenhuma atualização, nenhum software está sendo atualizado. Nosso aplicativo funciona bem quando o sistema é usado pela primeira vez, mas com o passar do tempo o desempenho da máquina XP está diminuindo. Por 'ao longo do tempo', quero dizer que o próprio PC está rodando por semanas sem um ciclo de energia e o aplicativo que construímos é executado por dias a fio. Apenas notamos que isso está ficando mais lento porque a máquina XP tem um protocolo de sinalização de vida com o resto do sistema que não está sendo acionado porque a carga na máquina XP está muito alta, se esse sinal de vida não parar o sistema (se você leu algumas de minhas outras perguntas e sabe que o sistema conta dinheiro e, portanto, é importante que sejam mantidos registros de quanto dinheiro passou pelo sistema, que é o que a máquina com Windows XP faz).

Então, alguém tem alguma idéia de por que a máquina XP está desacelerando? É o log de eventos do sistema, um serviço desnecessário ou qualquer outra coisa. Alguma idéia de como identificar a origem da lentidão?

Editar: Se dependesse de mim, eu atualizaria com os patches mais recentes. Infelizmente, esses PCs estão em bancos baseados em outros países e eles realmente não gostam que as máquinas sejam atualizadas, e muito menos que estejam conectadas à Internet. Eu tenho duas opções para investigar o problema: 1. Peça a um engenheiro de campo para obter informações da máquina e 2. voar para as máquinas e ver o que está acontecendo em primeira mão. A opção 2 tornaria os bancos suspeitos, o que seria ruim (temos uma solução no momento, mas ainda precisamos descobrir por que isso está acontecendo e se a correção vai durar ou não).

Finalmente, as pessoas que usam as máquinas não têm acesso ao shell do explorer, não há menu de inicialização, alt-tab e ctrl-alt-del estão desabilitadas (novamente, os bancos não querem que ninguém tenha acesso ao dados / software).

Pedimos ao engenheiro de serviço para obter alguns dados do gerenciador de tarefas e fazer algumas desfragmentações (embora eu não tenha certeza se uma desfragmentação fará muito).

    
por Skizz 27.11.2009 / 15:47

6 respostas

5

By 'over time' I mean the PC itself is running for weeks without a power cycle and the application we've built runs for days at a time.

Você fez check-out do Gerenciador de Tarefas? Verifique qual aplicativo está usando muita CPU e / ou memória. Talvez seu aplicativo tenha um vazamento de memória?

    
por 27.11.2009 / 16:00
3
  1. Fragmentação do HDD
  2. Fragmentação de registro
  3. Inchaço do registro por entradas obsoletas
por 27.11.2009 / 16:11
2

Você pode considerar a possibilidade de executar algumas ferramentas benchmarking para avaliar a estabilidade do hardware na máquina . Existem muitos aplicativos e sites que podem realizar esses testes para você e alguns até oferecem comparações com sistemas com hardware semelhante, para que você tenha uma idéia do estado do seu sistema. Como Schnaader menciona, é uma boa ideia também atualizar o seu sistema. sistema com os Service Packs mais recentes do Windows.

    
por 27.11.2009 / 16:01
2

Além de obter os patches instalados para melhorar a estabilidade (como observado por Schnaader), eu observaria a fragmentação do disco. Além disso, verifique se há vazamento de memória. Alguns aplicativos lentamente perdem RAM e, em seguida, o sistema inicia a troca de disco, o que pode realmente afetar o desempenho

    
por 27.11.2009 / 16:02
2

O XP lentamente se degrada com o tempo, ponto final. 98 e eu fiz a mesma coisa. Foi uma das muitas razões pelas quais saí da plataforma.

A maior parte tem a ver com a fragmentação dos sistemas de arquivos ou o registro, como o NoCanDo disse. Mesmo o uso simples faz coisas como atualizar listas MRU (usadas mais recentemente) que são armazenadas em ... o registro.

Verifique se há vazamentos de memória em seu aplicativo também - eles podem fazer com que o arquivo de permuta fique fragmentado, e é difícil e desaconselhável desfragmentar enquanto em uso.

    
por 27.11.2009 / 16:39
0

pode considerar congelar o estado da máquina, por ex. com DeepFreeze.

isso exigiria que o aplicativo em questão fosse instalado ou capaz de salvar em uma partição, disco rígido, pendrive, etc, que não está congelado, assim você terá o sistema operacional em seu estado original após cada reinicialização.

enquanto o DeepFreeze faz um excelente trabalho, pode não ser aplicável (muito restritivo), dependendo do uso da máquina.

    
por 27.11.2009 / 17:01