2010-03-11 5 views
28

Tengo una tarea programada que es muy intensiva en IO (eliminando cientos de miles de archivos). Por motivos de espacio en disco, este trabajo debe realizarse razonablemente rápido. En win2k8, las tareas programadas siempre tienen una baja prioridad de IO. Elevar la prioridad del proceso no cambió la prioridad de IO. ¿Hay alguna forma de que una tarea programada tenga una prioridad de IO normal?¿Hay alguna forma para que una tarea programada de win2k8 tenga prioridad normal IO?

Respuesta

48
  1. Crear la tarea
  2. Haga clic derecho en la tarea y "exportación" se
  3. Editar el archivo task.xml que acaba de exportar
  4. Encontrará una línea similar a <Priority>7</Priority>
  5. Cambio el valor para una prioridad normal (entre 4-6). Una tabla de los valores potenciales: TaskSettings.Priority property
    • Un valor de 4 tendrá la misma prioridad de E/S y memoria como un proceso interactivo. Los valores de 5 y 6 tendrán menor prioridad memoria
  6. En el programador de tareas, eliminar la tarea que creó inicialmente
  7. En el programador de tareas, en el ámbito de las acciones, importar la tarea del archivo XML
+0

Funciona para el proceso que se creó a partir de una tarea programada, pero un proceso generado (creado por ese proceso, p. usar "cmd \ c") no tiene la misma prioridad. ¿Cómo llevarlo al proceso engendrado también? –

+2

4 es igual a la prioridad de ventanas "estándar". 5 tienen prioridad de memoria baja (indicaciones de Process Explorer). – CoolCmd

+0

En 2008R2 esto es correcto para E/S y CPU, pero no parece ser completamente correcto para la prioridad de memoria (también @CoolCmd): en mi prueba, si establezco la prioridad de la tarea programada en 4, se obtienen sus procesos (decendencias) prioridad de memoria 4. Las tareas interactivas normales tienen prioridad de memoria 5, las tareas programadas normales (prioridad de tarea programada 7) tienen prioridad de memoria 3 (todas leídas desde Process Explorer). Así que esto todavía es un paso intermedio. Pero además de eso: ¡Gracias! – FelixD

Cuestiones relacionadas