我有一个使用Ruby编写的库,它通过外壳脚本获取当前进程的内存使用情况。但我收到一份报告,称其在Windows上无法使用。在mac和linux上,我可以通过外壳脚本 ps -o rss = -p 3432 来获取PID为3432的进程的RSS内存。在Windows中是否有相应的命令?
我有一个使用Ruby编写的库,它通过外壳脚本获取当前进程的内存使用情况。但我收到一份报告,称其在Windows上无法使用。在mac和linux上,我可以通过外壳脚本 ps -o rss = -p 3432 来获取PID为3432的进程的RSS内存。在Windows中是否有相应的命令?
我不确定Linux如何测量RSS,但是在Windows中,对于工作集大小(进程虚拟地址空间中当前驻留在物理内存中的页面集合),您可以使用WMIC查询WMI:
C:\>wmic process where processid=6884 get WorkingSetSize
WorkingSetSize
253448192
(移除 get WorkingSetSize
,以获取可用指标列表)