Mi HDD es lento a 5400 RPM y cuando trabajo con archivos de 10 GB de tamaño, es imposible usar la computadora hasta que ese archivo grande termine de volver a crear una nueva copia / muxing / escritura / etc. depende del proceso, lo que pasa es que consume toda la velocidad del disco duro y no se puede usar ningún otro programa mientras se ejecuta este proceso.
Así que estaba pensando que tal vez podría limitar la velocidad de escritura de HDD para los programas con los que trabajo, para luego reservar la velocidad de sobra de HDD gratuita para navegar por Internet o reproducir mp3 mientras se procesan los archivos grandes.
windows-8
hard-drive
speed
usuario3108268
fuente
fuente
wmic process where name="calc.exe" CALL setpriority "idle"
Respuestas:
Lamentablemente, no puedes hacer eso. El hardware se abstrae de las aplicaciones e incluso partes del sistema operativo. En esencia, la aplicación dice "escribe esto en el disco" y el sistema operativo lo maneja. La aplicación no maneja cómo ni siquiera cuando se escribe. Todo esto se maneja a nivel del controlador y del núcleo y no hay una forma real de cambiar esto.
Incluso si pudieras hacer esto, el hecho es que estás usando un disco magnético giratorio, y uno muy lento, no verías mucha ganancia. La unidad gira constantemente y las cabezas se mueven a lo largo del disco. Incluso si escribió menos en su archivo, el disco buscará constantemente las áreas correctas en el disco para leer / escribir en / desde.
Su mejor opción sería obtener otra unidad y hacer su trabajo en esa unidad, dejando su primera unidad para Internet, MP3, etc.
PD: No mencionaste la cantidad de RAM que tienes. El intercambio podría ser un factor en la velocidad lenta. Dependiendo de la cantidad de RAM que tenga, agregar más solo ayudará.
fuente
ionice
se acerca a ser una respuesta?Process Lasso le permite priorizar E / S. De sus preguntas frecuentes:
Consulte también el documento sobre priorización de E / S de Microsoft .
fuente
Lo que hago cuando tengo un proceso que sigue consumiendo todas las E / S de mi disco en Windows es abrir Process Explorer y pausar el proceso ofensivo. Después de terminar mi negocio y estar listo para esperar un poco, lo reanudo. Definitivamente no es la forma más productiva de hacerlo, ya que es todo o nada para controlar la E / S de disco y su proceso tendrá que esperar mientras usa su computadora, pero hasta ahora no he visto una alternativa mejor.
Por otro lado, si puede hacer su proceso en Cygwin, puede instalarlo
pv
en su computadora y usarlo como el primer o último paso con una opción (creo que es -r) para regular la velocidad de salida del pv.fuente