使用 WMI 获取远程计算机上运行的进程的当前内存利用率
我想编写一个 VB 脚本来返回远程计算机上进程的当前内存利用率。
我目前通过 grep pslist.exe 的输出来获取信息,但这并不理想。
I want to write a VB script that will return the current memory utilisation of a process on a remote machine.
I'm currently getting the info by greping the output of pslist.exe but that's not ideal.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用Win32_Process吗? 工作集大小?
当我在本地系统上运行它时,WorkingSetSize 看起来相当于内存使用的字节数。 因此,除以 1024 即可得到 Kb。
Could you use Win32_Process. WorkingSetSize?
When I ran this on my local system the WorkingSetSize looked equivilent to the Bytes of mem usage. So you'd divide by 1024 to get Kb.
也许您可以使用 WMI 远程读取远程计算机上的性能计数器。
http://msdn.microsoft.com/en-us /library/aa392397(VS.85).aspx
Maybe you can use WMI to remotly read performances conter on the remote machine.
http://msdn.microsoft.com/en-us/library/aa392397(VS.85).aspx