
Estoy intentando ejecutar un proceso en segundo plano muy largo y lento (pero importante) en mi computadora. Ha tardado todo el fin de semana y sigue funcionando.
El problema es que este proceso escanea docenas de GB de archivos de disco (algunos locales, otros en la red), y aparentemente a Windows le gusta paginar todos los demás programas para poder usar casi cada megabyte (de 4 GB de RAM) como caché de disco. para este programa. Esto ocurre a pesar de que utilicé el administrador de tareas para establecer su prioridad en "baja". Windows no solo pagina todo lo demás, sino que este proceso de baja prioridad parece tener "primer lugar" en el disco duro, por lo que otras aplicaciones pueden tardar unos minutos en volver a paginarse. Esto interrumpe todo el resto del trabajo que quiero realizar. hacer.
Estoy en Win7 x64, pero he observado el mismo fenómeno en WinXP (yo diría que es peor en XP... al menos en Win7, cuando uso un solo programa por un tiempo, vuelve a responder).
Además de deshabilitar completamente el archivo de paginación, que de todos modos requiere un reinicio, ¿es posible limitar el caché del disco utilizado por un solo proceso o por el sistema en su conjunto?
Respuesta1
No estás siendo lo suficientemente agresivo. Windows 7 no eliminará la prioridad de E/S hasta que la disminuya aún más, de "baja" a "inactiva".
Windows XP no tiene prioridades de E/S. Siempre tendrá este problema, incluso con procesos "prioritarios inactivos".