要使用 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