Detecção de vazamento de memória do Windows para superar a alocação rápida de memória, levando à falta de resposta

1

Como um desenvolvedor de aplicativos diversificado, por pura "sorte" e uma combinação da lei de Murphy, pode-se atingir situações em que ocorre um vazamento de memória ou alocação rápida indesejada de recursos de memória, que não se pensava antes. / p>

Nesse ponto, a situação pode ser pior que uma falha, pois, por um lado, a alocação rápida de memória leva à falta de resposta; por outro lado, o processo de troca quase imediato preenche seu disco rígido e, assim, despejos específicos de memória de aplicativo são mais difíceis para obter.

Simplesmente colocar mais memória no sistema do computador de desenvolvedor também não me ajuda muito, como uma alocação de 1 a 3GBy / segundo, e uma placa-mãe que atinge 32GB, eu teria apenas alguns segundos para notar situação e reagir.

Em tais situações, tudo o que eu consegui fazer é apertar o botão liga / desliga.

Assim, a pergunta:

Is there a windows kernel patch/module or monitoring application which immediately suspends an application and pops up a window asking me if I would like to continue the process?

Soluções alternativas possíveis

Poderia alguém limitar a alocação de memória por processo no Windows?

Definir a prioridade do processo para processos em segundo plano ajuda em tais situações?

Processos de 32 bits devem ser limitados a 4 GB. Pode ser usado como uma solução parcial ou o Win64 de alguma forma supera essa limitação?

Obrigado!

    
por Lorenz Lo Sauer 20.08.2013 / 09:21

0 respostas