- Registriert
- 3 Aug. 2014
- Beiträge
- 28.573
Moin,
mal wieder eine Frage, ich würde gerne den Speicherverbrauch und die CPU Nutzung von Anwendungen oder des Systems tracken.
Das ganze soll sich wie eine "timeit Programmname" ausführen lassen, und die CPU Auslastung und den Speicherverbrauch ermitteln.
Allerdings würde die Anwendung mehrere Stunden laufen, also sollte das Tracking soweit regelbar sein, das man nur alle X Sekunden/Minuten einen Datenpunkt erstellt bei dem die Werte erfasst werden.
Alternativ wäre das man die CPU Frequenz und die Speicherauslastung des System über eine gewisse Laufzeit ermittelt - eventuell mit einem Threshold, wenn RAM/CPU mehr als X% ausgelastet wird, dass das protokolliert wird. Oder ähnliches.
Gibt es da neben Valgrind (für Speicher) noch andere Tools die das irgendwie ermitteln können? Oder vom System auslesen können und protokollieren?
mal wieder eine Frage, ich würde gerne den Speicherverbrauch und die CPU Nutzung von Anwendungen oder des Systems tracken.
Das ganze soll sich wie eine "timeit Programmname" ausführen lassen, und die CPU Auslastung und den Speicherverbrauch ermitteln.
Allerdings würde die Anwendung mehrere Stunden laufen, also sollte das Tracking soweit regelbar sein, das man nur alle X Sekunden/Minuten einen Datenpunkt erstellt bei dem die Werte erfasst werden.
Alternativ wäre das man die CPU Frequenz und die Speicherauslastung des System über eine gewisse Laufzeit ermittelt - eventuell mit einem Threshold, wenn RAM/CPU mehr als X% ausgelastet wird, dass das protokolliert wird. Oder ähnliches.
Gibt es da neben Valgrind (für Speicher) noch andere Tools die das irgendwie ermitteln können? Oder vom System auslesen können und protokollieren?