Como limitar o uso do disco (Write / I / O) por aplicativo? (NÃO uso de espaço)

3

Estou muito incomodado por não conseguir fazer alguns trabalhos de cada vez, mesmo que eu tenha bastante RAM e CPU para usar - então é o uso do disco, por exemplo, quando estou extraindo grandes arquivos usando o WinRAR ou outras coisas famintas por gravação de disco.

Eu quero poder limitar isso, digamos 20%, então o WinRAR só usaria até 20% dos recursos de gravação do meu disco, o que deveria resultar em

"não há mais interrupções do meu SO e capacidade de realizar multitarefa, mesmo quando estou descompactando um grande arquivo"

ao fazer esses trabalhos intensivos em disco.

Se você souber como limitar a E / S de um disco por aplicativo, isso realmente ajudará!

Meu sistema operacional: Windows 7 Ultimate x64. Tentei definir a afinidade e a prioridade do processo, mas sem sorte.

    
por ᔕᖺᘎᕊ 16.08.2012 / 21:16

1 resposta

3

No Process Explorer , além do nível de prioridade normal Idle ou Low , há um adicional Background level, que diz que tem Low I/O and Memory Priority . Isso deve realizar o que você quer.

Acredito que esteja disponível no Vista e acima, como a Wikipédia sugere que a priorização de E / S foi adicionada .

Do seu comentário, parece que você também quer fazer isso a partir da linha de comando. Não tenho certeza se isso está disponível no Process Explorer, mas o PsTools pode ter algo útil a esse respeito . Eu sei que o PsExec permite que você inicie processos com baixa prioridade. Se não, não deve ser muito difícil criar um programa ou script de linha de comando para definir a prioridade de um processo em execução.

    
por 16.08.2012 / 23:04