繁体   English   中英

Powershell RAM高水位线

[英]powershell RAM high water mark

有没有办法在Powershell中获得较高的RAM使用率? 在2008 R2系统上运行。

我当时想我必须编写一个脚本来打开RAM计数器,然后使用powershell进行查询? 说得通? 有什么例子吗?

-肯

整个框没有“已用峰值内存”计数器,但是您可以查询/ Paging File /%Usage Peak。 您可能会发现这表明您要监视的任何事件。

$categoryName = 'Paging File'                   
$counterName = '% Usage Peak'
$instanceName = '_Total'

$counter = "\$categoryName($instanceName)\$counterName"
Get-Counter $counter

每个运行过程也有一组峰。 如果有您感兴趣的特定服务(如inetinfo),则查询/ Process(inetinfo)/虚拟字节峰值,工作字节峰值,页面文件字节峰值。 无论如何,这很可能使您更接近真正的目标,即找出消耗内存的位置。

如果这些都不满足您的要求,则需要设置一个实际的计数器日志。 可以通过PowerShell以编程方式完成此操作(如果您要针对多台计算机批量进行此操作),但是通常仅使用PerfMon控制面板小程序会更容易。 如果将数据保存到.csv,则可以使用PowerShell分析重要列的最大值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM