O Windows processa a memória de retenção em invocações [closed]

2

Eu tenho um fenômeno estranho. Eu estou começando um processo de longa duração no Windows cmd shell (o comportamento é o mesmo no XP e Win7). O processo lê as informações do sistema de arquivos (arquivos, estrutura de diretórios etc.), armazena-as na memória de processo e responde a solicitações de outros processos. Quando termino o processo com Ctrl-C / Ctrl-Break e o reinicio, as informações do sistema de arquivos ficam imediatamente disponíveis para o processo e ele não precisa relê-lo do disco. Parece que o processo antigo estava apenas sendo trocado e agora é trocado novamente. - Como isso é possível? Existe uma maneira de garantir que a memória de processo antiga tenha desaparecido?

INVÁLIDO:

Eu estava interpretando mal o comportamento do meu aplicativo e estava procurando nos lugares errados. A informação foi realmente passada através de (outros) arquivos entre invocações.- Desculpe pelo barulho.

    
por ThomasH 29.06.2011 / 13:08

1 resposta

1

O fato de que O Windows NT tem um cache de arquivo , a partir da qual arquivos e diretórios podem ser relidos sem precisar acessar o disco, não deve ser tão estranho, quanto mais um problema. ☺

    
por 29.06.2011 / 15:21