Idéias para identificar o culpado pelo uso crescente de pools não paginados pela AfdP?

1

Estamos tentando diagnosticar um problema em que o uso de AfdP continua aumentando até atingir o máximo e o sistema trava devido à falta de memória de pool não paginado. Estamos trabalhando com um aplicativo de terceiros que é executado sob a VM Java e faz muita atividade relacionada à rede (contabilidade de impressão). Alguma dica sobre como podemos diminuir a origem do problema para podermos fornecer isso de volta ao fornecedor? Mesmo que pudéssemos simplesmente incluí-lo neste aplicativo, isso seria útil. Neste momento, estamos na fase em que o fornecedor está sendo muito útil, mas não acha que poderia ser sua aplicação. Nada mais está sendo executado na caixa e fizemos uma atualização recente de seu software somente depois do que vimos o problema, então parece muito provável que seja o culpado, mas só temos evidências circunstanciais neste momento.

Atualizar

Algumas pesquisas feitas pelo fornecedor revelaram um bug no Windows 2003 que parecia ser acionado por um switch no código de fornecedores, que bloqueava a E / S da rede sem bloqueio. O fornecedor estava disposto a mudar o código para nos permitir voltar ao bloqueio de E / S, mas optamos por seguir em frente e fazer a transição do serviço para uma caixa do Windows 2008. O bug parece ter sido corrigido no Server 2008.

    
por tvanfosson 25.08.2009 / 18:38

1 resposta

1

O antigo Gerenciador de Tarefas permite visualizar o uso do pool não paginado por aplicativo na guia Processos: apenas ver Exibir | Selecione colunas. Isso pelo menos lhe dará uma indicação de quem é o culpado. A partir daí, você estará procurando configurar o registro de desempenho para monitorar o que está acontecendo ao longo do tempo.

    
por 25.08.2009 / 18:45