2010-03-11 7 views
28

J'ai une tâche planifiée très intensive en IO (suppression de centaines de milliers de fichiers). Pour des raisons d'espace disque, ce travail doit être effectué assez rapidement. Sur win2k8, les tâches planifiées ont toujours une faible priorité d'E/S. L'augmentation de la priorité du processus n'a pas modifié la priorité des E/S. Existe-t-il un moyen d'obtenir une priorité d'E/S normale pour une tâche planifiée?Existe-t-il un moyen pour une tâche planifiée win2k8 d'avoir une priorité d'E/S normale?

Répondre

48
  1. Créer la tâche
  2. Faites un clic droit sur la tâche et « l'exportation », il
  3. Modifier le fichier task.xml que vous venez d'exporter
  4. Vous trouverez une ligne semblable à <Priority>7</Priority>
  5. changement la valeur à une priorité normale (entre 4-6). Tableau des valeurs potentielles: TaskSettings.Priority property
    • Une valeur de 4 aura la même priorité d'E/S et de mémoire qu'un processus interactif. Les valeurs de 5 et 6 auront la priorité de mémoire inférieure
  6. Dans le planificateur de tâches, supprimer la tâche que vous avez initialement créé
  7. Dans le planificateur de tâches, dans le domaine des actions, importer la tâche à partir du fichier XML
+0

Cela fonctionne pour le processus qui a été créé à partir d'une tâche planifiée, mais un processus engendré (créé par ce processus, par ex. en utilisant "cmd \ c") n'obtient pas la même priorité. Comment l'amener au processus engendré également? –

+2

4 est égal à la priorité "standard" des fenêtres. 5 ont une priorité mémoire faible (invites de l'Explorateur de processus). – CoolCmd

+0

En 2008R2 ceci est correct pour les E/S et le CPU, mais ne semble pas complètement correct pour la priorité de la mémoire (aussi @CoolCmd): Dans mon test, si je place la priorité de la tâche programmée à 4, les processus (décendents) priorité mémoire 4. Les tâches interactives normales ont la priorité mémoire 5, les tâches planifiées normales (priorité de tâche planifiée 7) ont la priorité mémoire 3 (toutes lues depuis Process Explorer). Donc, c'est encore un pas intermédiaire. Mais à part ça: Merci! – FelixD