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


9

我在服务器上遇到了严重的问题。而且我检查的越多,我就越少发现问题所在。

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

在此处输入图片说明

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

在此处输入图片说明

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


1
Downvoter,这是一个客观的问题,我确实需要这个,而且我不是专业的服务器管理员。因此,请添加注释以说明原因。
Saeed Neamati 2015年

1
投票不需要附带评论。如果没有评论,则可以认为投票不足是由于向下箭头悬停文本中所述的原因之一。
EEAA 2015年

查看Windows性能计数器。
EEAA 2015年

1
另外,“我真的需要这个”不是提出问题的正当理由。我确实需要一匹小马,但我不想在ServerFault上要求一匹小马。
womble

1
请礼貌地标记您的问题的答案!
路加福音

Answers:


10

默认情况下,Windows隐藏该条目,因为在收集服务器上的磁盘度量标准时会明显影响性能:

在此处输入图片说明

您需要先注册磁盘性能计数器,然后才能看到此条目。

  1. 关闭任务管理器
  2. cmd.exe以管理员身份打开
  3. diskperf -Y
  4. 关闭cmd.exe并运行Taskmgr

现在,您将看到以下条目:

在此处输入图片说明

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

xperf-在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 + DiskInInit + DiskInInit + DiskInInt配置文件-buffersize 2048 -MaxFile 2048 -FileMode循环&&超时-1 && xperf -d C:\ diagDISKFILEIO.etl

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


您需要先禁用Paging Executive,然后再运行它。
joeqwerty

@joeqwerty for xperf和stackwalking是的。Win8默认情况下启用了它。您需要在7 / 2008R2中执行此操作
magicandre1981

这是一个非常有用的答案。那么如何了解罪魁祸首呢?对我来说,“ 任务管理Disk器” Processes选项卡中的列选择器显示为灰色。
Saeed Neamati 2015年

单击Taskmgr的磁盘选项卡中的“打开资源监视器”。这将打开一个更好的磁盘活动视图,您可以在此处对进程进行排序和筛选
magicandre1981

您的问题得到回答了吗?你看到图了吗?如果是,请通过标记答案来“关闭”问题。
magicandre1981

0

或仅打开资源监视器(Windows内置程序)。单击开始,然后搜索“资源监视器”,它应该为您提供所需的内容。

资源监控器

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.