In Windows PowerShell Wie Kann Man die Maximale CPU % für das Script zu Verwenden?

Ich bin auf der Suche begrenzen den Prozentsatz der CPU-Zeit ein PowerShell-Prozess, um eine bestimmte Anzahl -- um des Arguments Willen, lasst uns vorstellen, es werden 13%.

Anderen Optionen sind nicht genau das, was ich brauche:
1) Einstellung Priorität.
2) Einstellung der CPU-Affinität.

Grundsätzlich, wir haben monitoring-software, die meckert, wenn die gesamte CPU-Auslastung zu hoch wird. Wir haben einen täglichen Prozess, setzt diese aus-meist harmlos, aber zu viele false positives in einem monitoring-system, und die Menschen werden abgehärtet Warnungen/Fehler, wenn wir nicht wollen, dass.

Den Prozess selbst bekommt lsass.exe sehr aufgeregt, auch, wie es läuft und andere Prozesse geschehen, wie gut.

Ich weiß nicht, PowerShell und bin versucht zu beheben, Jemand Anderes Powershell. Offensichtlich eine Boden-up rewrite wäre schön, irgendwann in der Zukunft, aber für jetzt, die Glocken läuten und die lästigen Menschen.

Wäre das nicht eine "echte" Lösung sein, führen Sie es mit einer niedrigeren Priorität und zu sagen, die CPU-Auslastung überwachen zu ignorieren, niedrig-priorisierte Prozesse?
Ich hatte den Eindruck, dass dies ein Handbuch, was Sie tun würde, über den Task-Manager. Wenn das powershell-Skript aus, feuert ab, als Teil eines job-es ist unrealistisch für jemanden da zu sitzen und zu überwachen, task-manager, und legen Sie die Affinität, während es läuft.

InformationsquelleAutor | 2009-08-06

Schreibe einen Kommentar