Meu HDD é lento em 5400RPM e, ao trabalhar com arquivos de tamanho de 10 GB, é impossível usar o computador até que esse arquivo grande termine de recriar uma nova cópia / muxing / gravação / etc. depende do processo, o problema é que ele consome toda a velocidade do disco rígido e nenhum outro programa pode ser usado enquanto esse processo é executado.
Por isso, pensei que talvez pudesse limitar a velocidade de gravação do HDD para os programas com os quais trabalho, para que reservasse a velocidade restante do HDD livre para navegar na Internet ou reproduzir mp3s enquanto os arquivos grandes estão sendo processados.
windows-8
hard-drive
speed
user3108268
fonte
fonte
wmic process where name="calc.exe" CALL setpriority "idle"
Respostas:
Infelizmente, você não pode fazer isso. O hardware é extraído de aplicativos e até partes do sistema operacional. Em essência, o aplicativo diz "grave isso no disco" e o sistema operacional lida com isso. O aplicativo não lida com como ou mesmo quando é gravado. Tudo isso é tratado no nível do driver e do kernel e não há uma maneira real de mudar isso.
Mesmo se você pudesse fazer isso, o fato é que você está usando um disco magnético giratório - e muito lento - não veria muito ganho. A unidade está constantemente girando e as cabeças estão se movendo ao longo do disco. Mesmo que você tenha gravado menos no seu arquivo, o disco estará constantemente buscando as áreas corretas no disco para ler / gravar de / para.
Sua melhor opção seria obter outra unidade e fazer seu trabalho nessa unidade, deixando a sua primeira unidade para a Internet, MP3s etc.
PS Você não mencionou quanta RAM você possui. A troca pode ser um fator na velocidade lenta. Dependendo da quantidade de RAM que você possui, adicionar mais apenas ajudará.
fonte
ionice
chegaria perto de ser uma resposta?O Process Lasso permite priorizar a E / S. Do seu FAQ:
Consulte também o documento sobre priorização de E / S da Microsoft .
fonte
O que faço quando tenho um processo que continua consumindo toda a E / S do meu disco no Windows é abrir o Process Explorer e pausar o processo incorreto. Depois que terminei o meu negócio e estou pronto para esperar um pouco, retomo-o. Definitivamente, não é a maneira mais produtiva de fazê-lo, pois é uma maneira de controlar tudo o que é possível, e seu processo terá que esperar enquanto você usa o computador, mas até agora não vi nenhuma alternativa melhor.
Por outro lado, se você puder executar seu processo no Cygwin, poderá instalar
pv
no computador e usá-lo como o primeiro ou último passo com uma opção (acho que é -r) para acelerar a taxa de saída do PV.fonte