如何使用 PowerShell 获取磁盘性能?


若要使用 PowerShell 获取磁盘性能,我们需要使用磁盘的性能计数器。 物理磁盘或逻辑磁盘有可用的性能计数器。 为检查有哪些与磁盘相关的计数器集可用,我们可以使用以下命令:

示例

PS C:\> Get-Counter -ListSet "*disk*" | Select CounterSetName

输出

CounterSetName
--------------
FileSystem Disk Activity
Storage Spaces Virtual Disk
LogicalDisk
PhysicalDisk

我们将使用逻辑磁盘来获取有关它的更多信息。 我们将首先检索它的计数器。

示例

Get-Counter -ListSet LogicalDisk | Select -ExpandProperty Counter

输出

我们需要检索磁盘读取时间计数器,

示例

Get-Counter -Counter '\LogicalDisk(*)\% Disk Read Time'

输出

以下命令将检索 2 个样本计数,间隔 2 个样本间隔。

示例

Get-Counter -Counter '\LogicalDisk(*)\% Disk Read Time' -MaxSamples 2 -SampleInterval 2

若要获取连续间隔,请使用以下命令。

示例

Get-Counter -Counter '\LogicalDisk(*)\% Disk Read Time' -Continuous

于: 2021 年 4 月 12 日更新

6K+ 次浏览

开启你的职业生涯

完成课程并获得认证

立即开始
广告
© . All rights reserved.