Ist es möglich, die RAM-Nutzung für eine bestimmte Software in Windows 7 zu überwachen?

531
The Beast

Ich würde gerne wissen, wie viel RAM von einer bestimmten Anwendung verwendet wird, zum Beispiel: Genaues RAM, das vom Browser verwendet wird (dh: opera). Das Problem ist, dass mehrere Instanzen vom Browser erstellt werden. Daher ist es schwierig, die Berechnung manuell durchzuführen.

Ich weiß, dass der TaskManager die gesamte RAM-Menge anzeigt, dies ist jedoch nicht sehr hilfreich.

Wenn Sie also irgendeine Art von Software kennen, die dies überwachen kann, teilen Sie dies bitte mit :).

Vielen Dank

1
Konfigurieren Sie perfmon so, dass die Nutzung über einen bestimmten Zeitraum hinweg angezeigt wird, andernfalls zeigt Ihnen der Task-Manager Echtzeit an. Ich nehme an, Sie möchten sehen und sehen, was es über einen bestimmten Zeitraum verwendet, um vielleicht min, max, avg usw. zu sehen. Erforschen Sie also zunächst, wie Sie perfmon für eine solche Aufgabe einrichten und konfigurieren. Andernfalls hilft Ihnen Resource Manager möglicherweise auf der Registerkarte Leistung des Task-Managers: https://i.imgur.com/GxSm5Ot.png Pimp Juice IT vor 7 Jahren 0
[Process Explorer] (https://docs.microsoft.com/de-de/sysinternals/downloads/process-explorer) zeigt diese RAM-Nutzung. Biswapriyo vor 7 Jahren 0

1 Antwort auf die Frage

1
DavidPostill

Es ist schwierig, die Berechnung manuell durchzuführen.

Sie können verwenden tasklist, um die Speichernutzung zu erhalten.

Beispiel:

> tasklist /fi "imagename eq opera*"  Image Name PID Session Name Session# Mem Usage ========================= ======== ================ =========== ============ opera.exe 5444 Console 1 78840 K opera_crashreporter.exe 8404 Console 1 6308 K opera.exe 8936 Console 1 66708 K opera.exe 7804 Console 1 70344 K opera.exe 2304 Console 1 28200 K opera.exe 4612 Console 1 73640 K opera.exe 8460 Console 1 41168 K 

Die folgende Batchdatei führt das Addieren für Sie durch und zeigt das Ergebnis alle 60 Sekunden an.

test.cmd:

@echo off setlocal enabledelayedexpansion :start set _mem=0 for /f "skip=3 usebackq tokens=5" %%i in (`tasklist /fi "imagename eq opera*"`) do ( set /a _mem += %%i ) echo Total Memory = !_mem! K rem wait 60 seconds timeout 60 /nobreak goto :start endlocal 

Beispiel:

> test Total Memory = 365464K  Waiting for 0 seconds, press CTRL+C to quit ... Total Memory = 365216K  Waiting for 51 seconds, press CTRL+C to quit ... ^CTerminate batch job (Y/N)? y 

Lesen Sie weiter