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

Sae*_*ati 9 windows hard-drive performance-monitoring

我在服务器上遇到了巨大的减速。而且我检查得越多,我就越不会发现那里发生了什么问题。

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

在此处输入图片说明

但是,在服务器上,我找不到一种(最好是简单的)方法来查看磁盘的使用量以及它是否成为瓶颈。

在此处输入图片说明

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

mag*_*981 11

默认情况下,由于在收集服务器上的磁盘指标时显着的性能影响,Windows 会隐藏该条目:

在此处输入图片说明

您需要先注册 Disk Perfcounter,然后才能看到此条目。

  1. 关闭任务管理器
  2. cmd.exe以管理员身份打开
  3. diskperf -Y
  4. 关闭 cmd.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+InitshReadDisk+InitReadDisk配置文件 -buffersize 2048 -MaxFile 2048 -FileMode Circular && timeout -1 && xperf -d C:\diagDISKFILEIO.etl

并分析 WPA.exe 中DiskIOFileIO的跟踪文件。