Ho una libreria in Ruby che esegue il shell out per ottenere l'utilizzo della memoria del processo corrente, ho appena ricevuto un report che non funziona su Windows. Su mac e linux posso eseguire il shelling su ps -o rss= -p 3432
per ottenere la memoria RSS per il processo con un PID di 3432. Esiste un comando equivalente in Windows?Ottieni memoria di processo su Windows
13
A
risposta
7
Non sicuro come Linux misure RSS, ma in Windows per le dimensioni del working set (l'insieme di pagine nello spazio di indirizzamento virtuale del processo che sono attualmente residenti in memoria fisica) è possibile utilizzare WMIC per eseguire query WMI:
C:\>wmic process where processid=6884 get WorkingSetSize
WorkingSetSize
253448192
(Rimuovere get WorkingSetSize
per un elenco delle metriche disponibili)