首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PowerShell ::Get-Counter显示错误的CPU使用

PowerShell ::Get-Counter显示错误的CPU使用
EN

Stack Overflow用户
提问于 2021-04-05 04:21:18
回答 2查看 145关注 0票数 0

official Microsoft documentation之后,我发现了一个应该打印CPU使用情况的命令:

代码语言:javascript
运行
复制
Get-Counter -Counter "\Processor(_Total)\% Processor Time" -Continuous

问题是它打印的CPU使用率有5-10%的差异(单击GIF可以获得更好的视图):

这是特别糟糕的,因为在迁移到Azure SQL DB之前,微软suggests命令Get-Counter作为DTU计算的官方方式。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-04-06 15:47:44

即使我运行:

代码语言:javascript
运行
复制
typeperf "\Processor(_Total)\% Processor Time"

在CPU计算中总是存在差异。

Get-Counter按预期工作,但总会有差异。

如果您转到任务管理器>视图>更新速度>高,则可以减少此类差异

这样,刷新率将更高,Get-Counter的结果将更接近您在任务管理器中看到的结果。但不要期望是相同的。

票数 0
EN

Stack Overflow用户

发布于 2021-04-05 04:30:15

它在我电脑上运行没有任何问题。但在我的例子中,当我使用-sampleinterval 2时,它更可靠

Get-Counter -Counter "\Processor(_Total)\% Processor Time" -Continuous -SampleInterval 2

但正如这里所提到的:这个示例每秒都会为一个计数器获取连续的样本。若要停止该命令,请按CTRL+C。若要指定采样之间的较长间隔,请使用SampleInterval参数。Get-Counter

你到底想做什么?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66945531

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档