windows-server-2008 – 如何监控Windows进程的工作集大于4GB?
发布时间:2020-12-13 23:20:49 所属栏目:Windows 来源:网络整理
导读:显然,.NET框架有一个错误,可以防止准确确定2GB以上的工作集值.在2到4GB之间可以应用一些xoring计算来获得该值,但是没有办法获得大于4GB的工作集值(使用.Net或WMI) 当工作集大于4GB时,可以使用什么方法 – 最好是从PowerShell脚本 – 获得流程工作集的准确度
显然,.NET框架有一个错误,可以防止准确确定2GB以上的工作集值.在2到4GB之间可以应用一些xoring计算来获得该值,但是没有办法获得大于4GB的工作集值(使用.Net或WMI)
当工作集大于4GB时,可以使用什么方法 – 最好是从PowerShell脚本 – 获得流程工作集的准确度量? (有些方面的细节可以在this StackOverflow question找到)
这是为了监控特定的过程:
"Process(<process name>)Working Set" | get-counter -computer <computer> 输出以字节为单位,但您可以在以下命令中将其转换为GB: "Process(<process name>)Working Set" | get-counter -computer <computer> | ForEach {$_.CounterSamples} | ForEach {[math]::round($_.cookedvalue/1GB,2)} 编辑: "Process(*)Working Set" | Get-Counter -computer <computer> | ForEach {$_.CounterSamples} | ? {$_.cookedvalue -gt 4294967296} | ft -AutoSize (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 哪个是Windows并发tcp / ip连接的最大数量?
- windows-update – 仅在用户注销时通过SCCM部署更新
- 如何在新的U / EFI框中从Windows检索序列号?
- Windows – Win32 EXCEPTION_INT_OVERFLOW与EXCEPTION_INT_
- command-line-interface – Windows 8.1的wget命令行的等效
- active-directory – 如何在Server 2012上删除孤立的子域
- windows – 使用Powershell,如果最近的事件日志事件超过一小
- 如何在Windows机器上为Spark应用程序设置集群环境?
- windows-server-2008 – 为什么选择MPIO而不是802.3ad Team
- Windows API将应用程序映射为驱动器