Cache de disco: Evitando que um processo pare minha máquina?

Cache de disco: Evitando que um processo pare minha máquina?

Estou tentando executar um processo em segundo plano muito longo e lento (mas importante) no meu computador. Demorou todo o fim de semana e ainda está funcionando.

O problema é que esse processo verifica dezenas de GB de arquivos de disco (alguns locais, outros na rede), e o Windows aparentemente gosta de paginar todos os outros programas para poder usar quase todos os megabytes (de 4 GB de RAM) como cache de disco. para este programa. Isso ocorre apesar de eu ter usado o gerenciador de tarefas para definir sua prioridade como "baixa". O Windows não apenas pagina todo o resto, mas esse processo de baixa prioridade parece receber "primeiras tarefas" no disco rígido, de modo que outros aplicativos podem levar alguns minutos para serem paginados novamente. fazer.

Estou no Win7 x64, mas observei o mesmo fenômeno no WinXP (eu diria que é pior no XP ... pelo menos no Win7, quando uso um único programa por algum tempo, ele responde novamente).

Além de desabilitar totalmente o arquivo de paginação, que requer uma reinicialização de qualquer maneira, é possível limitar o cache do disco usado por um único processo ou pelo sistema como um todo?

Responder1

Você não está sendo agressivo o suficiente. O Windows 7 não eliminará a prioridade de E/S até que você diminua ainda mais a prioridade, de "baixa" para "inativa".

O Windows XP não tem prioridades de E/S. Sempre terá esse problema, mesmo com processos "ociosos prioritários".

informação relacionada