2016-01-13 5 views
13

Ich habe eine Bibliothek in Ruby, die ausgeschachtet, um Speicherauslastung des aktuellen Prozesses zu erhalten, ich habe gerade einen Bericht erhalten, dass es nicht auf Windows funktioniert. Auf Mac und Linux kann ich ps -o rss= -p 3432 shelves, um den RSS-Speicher für Prozess mit einer PID von 3432 zu erhalten. Gibt es einen entsprechenden Befehl in Windows?Get Prozess-Speicher unter Windows

Antwort

7

Nicht sicher, wie Linux-Maßnahmen RSS sondern in Windows für die Arbeitssatzgröße (die Menge der Seiten in dem virtuellen Adressraum des Prozesses, der im physischen Speicher resident sind) Sie WMIC verwenden können WMI abfragen:

C:\>wmic process where processid=6884 get WorkingSetSize 
WorkingSetSize 
253448192 

(Entfernen Sie get WorkingSetSize für eine Liste der verfügbaren Metriken)