2016-01-13 66 views
13

我有一個Ruby庫,用於獲取當前進程的內存使用情況,我剛收到一份報告,指出它在Windows上無法運行。在mac和linux上,我可以通過外殼來獲取ps -o rss= -p 3432以獲得PID爲3432的進程的RSS內存。在Windows中是否有等效的命令?在Windows上獲取進程內存

回答

7

不知道如何Linux的措施,RSS,但在Windows中的工作集的大小(設定在進程的虛擬地址空間當前駐留在物理內存中的頁面),可以使用WMIC來查詢WMI:

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

(刪除get WorkingSetSize獲取可用指標的列表)