Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

XP: Wie Programm mit hoher CPU-Last killen und neu starten

habreli / 9 Antworten / Flachansicht Nickles

Ich habe das Problem, dass sich eine Visualisierungssoftware zeitweise aufhängt - sprich sie produziert 100% Last auf dem Rechner und bewegt sich nicht mehr. Ein Killen und Neustarten der Software "löst" das Problem.

Nun suche ich ein scriptfähiges Tool, mit welchem ich die CPU-Last eines Prozesses/Programmes abfragen kann.
Wenn also die CPU-Last bei diesem Programm auf über 80% steigt, möchte ich das einfach mittels Script killen und neu starten.

Bitte keine Diskussionen, weshalb das Programm hängt - der Hersteller arbeitet daran - nur so lange will ich nicht warten.

Vorstellen könnte ich mir auch ein Watchdog - Programm bzw. auch eine Realisierung mittels Powershell wäre möglich - nur hier fehlt mir die Idee, wie das gehen könnte.

bei Antwort benachrichtigen
habreli Data Junkey „Klar, du musst natürlich schon den Namen oder die Prozess-Kennung beim Taskkill...“
Optionen

Vielen Dank für Deine ausführliche Info.
Und... ich habe VOR dem Schreiben nachgeforscht....darum die Frage, ob ich evtl. was übersehen habe...

Meiner Meinung nach geht TASKKILL an der Anforderung vorbei. Dass ich damit ein beliebiges Programm abbrechen kann ist mir schon klar.
Nur: Da muss ich vor dem Rechner stehen und sehen, dass das Programm hängt - dann kann ich das Script starten - klar.

Die Frage bzw. Anforderung war jedoch - Zitat:
Nun suche ich ein scriptfähiges Tool, mit welchem ich die CPU-Last eines Prozesses/Programmes abfragen kann.

So könnte ich z.b. per Scheduler alle paar Minuten checken ob das Programm normal läuft (1-2% CPU Last) oder "hängt" (98-100% CPU Last). Und falls dies der Fall ist, könnte man mit Taskkill abschießen und neu starten.
Aber ich kann derzeit nicht checken, ob das Programm CPU-Last produziert oder nicht.

bei Antwort benachrichtigen