Mon disque dur est à 5400 tr / min et lorsque vous travaillez avec des fichiers de 10 Go, il est impossible d'utiliser l'ordinateur jusqu'à ce que ce gros fichier ait fini de recréer une nouvelle copie / multiplexage / écriture / etc. dépend du processus, le fait est qu'il consomme toute la vitesse du disque dur et aucun autre programme ne peut être utilisé pendant que ce processus s'exécute.
Je pensais donc que je pourrais peut-être limiter la vitesse d'écriture du disque dur pour les programmes avec lesquels je travaille, alors il réserverait la vitesse restante du disque dur gratuite à utiliser pour naviguer sur Internet ou lire des mp3 pendant le traitement des gros fichiers.
windows-8
hard-drive
speed
user3108268
la source
la source
wmic process where name="calc.exe" CALL setpriority "idle"
Réponses:
Malheureusement, vous ne pouvez pas faire ça. Le matériel est abstrait des applications et même des parties du système d'exploitation. En substance, l'application dit "écrire ceci sur le disque" et le système d'exploitation le gère. L'application ne gère pas comment ni même quand elle est écrite. Tout cela est géré au niveau du pilote et du noyau et il n'y a aucun moyen réel de changer cela.
Même si vous pouviez le faire, le fait est que vous utilisez un disque magnétique en rotation - et très lent à cela - vous ne verriez pas beaucoup de gain. Le lecteur tourne constamment et les têtes se déplacent le long du disque. Même si vous avez moins écrit sur votre fichier, le disque cherchera constamment les bonnes zones du disque pour lire / écrire vers / depuis.
Votre meilleure option serait d'obtenir un autre lecteur et de faire votre travail sur ce lecteur, en laissant votre premier lecteur pour votre Internet, vos MP3, etc.
PS Vous n'avez pas mentionné la quantité de RAM dont vous disposez. L'échange pourrait être un facteur de la vitesse lente. Selon la quantité de RAM dont vous disposez, l'ajout de plus n'aidera que.
la source
ionice
presque une réponse?Process Lasso vous permet de hiérarchiser les E / S. De leur FAQ:
Voir également le document sur la hiérarchisation des E / S de Microsoft .
la source
Ce que je fais lorsque j'ai un processus qui continue de manger toutes mes E / S de disque sous Windows, c'est d'appeler Process Explorer et de suspendre le processus incriminé. Une fois que j'ai terminé mes affaires et que je suis prêt à attendre un peu, je le reprends. Ce n'est certainement pas la façon la plus productive de le faire car c'est une façon tout ou rien de contrôler les E / S du disque et votre processus devra attendre pendant que vous utilisez votre ordinateur, mais jusqu'à présent, je n'ai pas vu de meilleure alternative.
D'un autre côté, si vous pouvez faire votre processus sur Cygwin, vous pouvez l'installer
pv
sur votre ordinateur et l'utiliser comme première ou dernière étape avec une option (je pense que c'est -r) pour limiter le taux de sortie de pv.la source