如何查看Windows Server 2012上的磁盘使用情况图

我经历了一个巨大的服务器减速。 而且我检查得越多,就越没有发现那里出了什么问题。

我认为这可能与I / O有关。 在本地PC上,我可以打开任务pipe理器,并查看磁盘使用情况:

在这里输入图像说明

然而,在服务器上,我找不到一个(最好容易)的方式来看看有多less磁盘在使用中,是否成为瓶颈。

在这里输入图像说明

您如何看到Windows Server 2012上的磁盘使用情况?

默认情况下,Windows会隐藏条目,因为在收集服务器上的磁盘指标方面存在明显的性能影响:

在这里输入图像说明

您需要注册磁盘Perfcounter才能看到此条目。

  1. closuresTaskmanager
  2. 以pipe理员身份打开cmd.exe
  3. 运行diskperf -Y
  4. closurescmd.exe并运行Taskmgr

现在你看到条目:

在这里输入图像说明

要更深入地分析磁盘活动,请安装WPT ,运行此xperf命令并捕获1分钟的活动:

xperf -on PROC_THREAD + LOADER + CSWITCH + DISPATCHER + DISK_IO + DISK_IO_INIT + FILENAME + FILE_IO + FILE_IO_INIT + PROFILE -stackwalk CSwitch + ReadyThread + FileCreate + FileCleanup + FileClose + FileRead + FileWrite + FileSetInformation + FileDelete + FileRename + DiskReadInit + DiskWriteInit + DiskFlushInit +configuration文件缓冲区2048 -MaxFile 2048 -FileMode循环&&超时-1 && xperf -d C:\ diagDISKFILEIO.etl

并分析用于DiskIO和FileIO的 WPA.exe中的跟踪文件。