Ich habe eine geplante Aufgabe, die sehr IO-intensiv ist (Löschen von Hunderttausenden von Dateien). Aus Platzgründen muss dieser Job relativ schnell ausgeführt werden. Auf Win2k8 haben geplante Tasks immer eine niedrige IO-Priorität. Das Erhöhen der Priorität des Prozesses hat die IO-Priorität nicht geändert. Gibt es eine Möglichkeit, eine geplante Aufgabe mit einer normalen E/A-Priorität zu versehen?Gibt es eine Möglichkeit für eine geplante Aufgabe von win2k8, normale Priorität IO zu haben?
28
A
Antwort
48
- Erstellen Sie die Aufgabe
- Rechts auf die Aufgabe klicken und „Export“ es
- Bearbeiten Sie die task.xml Datei, die Sie gerade exportiert
- Sie eine Zeile wie
<Priority>7</Priority>
- ändern finden der Wert zu einer normalen Priorität (zwischen 4-6). Eine Tabelle mit den möglichen Werten: TaskSettings.Priority property
- Ein Wert von 4 hat die gleiche E/A- und Speicherpriorität wie ein interaktiver Prozess. Werte von 5 und 6 unteren Speicher Priorität
- Im Task-Scheduler haben, löschen Sie die Aufgabe, die Sie zunächst
- Im Taskplaner erstellt, in dem Aktionsbereich, importieren Sie die Aufgabe aus der XML-Datei
1
Vielleicht use IO Priority to set the process's priority? Siehe auch
, Windows Vista: Kernel Changes - I/O, I/O, It's off to work I go...
- I/O Completion Port-Improvement [...]
- I/O Skalierbarkeit Verbesserungen [...]
- I/O Stornierung Support [...]
- E/A-Priorisierung [...]
- E/A-Bandbreitenreservierung
Verwandte Themen
- 1. Gibt es eine Möglichkeit, parallel für jede Schleife zu haben?
- 2. Gibt es eine Möglichkeit, eine Kalender-Extender-Einschränkung zu haben?
- 3. Gibt es eine Möglichkeit, eine MDB-Datei selbst zu leeren
- 4. Gibt es eine Möglichkeit für eine Java-Enumeration, ganzzahlige Werte für ihre Elemente zu haben?
- 5. Gibt es eine Möglichkeit, sprachunabhängige Controller/Ansichten/Aktionen zu haben?
- 6. Gibt es eine Möglichkeit, alle Radion Schaltflächen deaktiviert zu haben
- 7. Gibt es eine Möglichkeit, in Groovy aufrufbare Objekte zu haben?
- 8. Gibt es eine Möglichkeit, mehrere Ebenen in Processing zu haben?
- 9. Gibt es eine bessere Möglichkeit, alte Daten zu erhalten?
- 10. Gibt es eine Möglichkeit, eine synchrone XHR-Anfrage zu fälschen?
- 11. Gibt es eine Möglichkeit, auf eine TPL-Aufgabe zu warten, ohne eine Ausnahme auszulösen?
- 12. XPath-Abfrage für geplante Aufgabe
- 13. Gibt es eine Möglichkeit, django.db.connection.queries zu löschen?
- 14. Gibt es eine Möglichkeit, eine Variable für "isForEachable" zu testen?
- 15. Gibt es eine Möglichkeit, eine "invertierte" Clip-Region für das Zeichnen in Java zu haben?
- 16. Gibt es eine Möglichkeit, ConfigurationManager.AppSettings zu überschreiben?
- 17. Gibt es eine Möglichkeit, Kovarianz zu deklarieren?
- 18. Gibt es eine Möglichkeit, STOMP für iOS zu verwenden
- 19. Gibt es eine Möglichkeit, Typdeklarationen zu erweitern?
- 20. Gibt es eine Möglichkeit, Mehrfacheinspritzung zu propagieren?
- 21. Gibt es eine Möglichkeit, Selektoren zu gruppieren?
- 22. Gibt es eine Möglichkeit, Datenbanktransaktionen zu beschleunigen?
- 23. Gibt es eine Möglichkeit, die Priorität des von einem SwingWorker verwendeten Hintergrund-Threads festzulegen?
- 24. Gibt es eine Möglichkeit, Fenstereigenschaften zu verbergen?
- 25. Gibt es eine Möglichkeit, "träge" zu lesen?
- 26. Gibt es eine Möglichkeit, Webkonsolenfehler zu erkennen?
- 27. Wie man eine geplante Aufgabe zu Celery Beat dynamisch hinzufügt
- 28. bearbeiten geplante Aufgabe programmatisch
- 29. Gibt es eine Möglichkeit, eine DLL-Version zu erzwingen?
- 30. Gibt es eine Möglichkeit, AMDPlugin zu deaktivieren?
Es funktioniert für den Prozess, der von einer geplanten Aufgabe erstellt wurde, aber ein erzeugter Prozess (der von diesem Prozess erstellt wird, z. mit "cmd \ c") erhält nicht die gleiche Priorität. Wie bringt man es auch in den erzeugten Prozess? –
4 ist gleich "Standard" Windows-Priorität. 5 haben eine geringe Speicherpriorität (Process Explorer-Eingabeaufforderungen). – CoolCmd
In 2008R2 ist dies für E/A und CPU korrekt, aber scheint nicht vollständig für die Speicherpriorität (auch @CoolCmd) korrekt zu sein: Wenn ich die geplante Aufgabenpriorität auf 4 setze, werden Prozesse (Ableitungen) erhalten Speicherpriorität 4. Normale interaktive Aufgaben haben Speicherpriorität 5, normale geplante Aufgaben (geplante Aufgabenpriorität 7) haben Speicherpriorität 3 (alle gelesen von Process Explorer). Das ist also immer noch ein Schritt dazwischen. Aber außerdem: Danke! – FelixD