如何使用 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