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. ☺
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.
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. ☺
Tags command-line process windows