帮助与文档

当前位置: 首页帮助中心云服务器 ECS > 

windows2003查看磁盘的读写速度和进程占用磁盘读写大小的方法

windows2003查看磁盘的读写速度和进程占用磁盘读写大小的方法

众所周知我们通过系统监视器来查看打开路径为:选择开始->程序->管理工具->性能。当然你也可以通过键入perfmon.msc命令行来打开它。 在弹出的对话框总我们选择添加在弹出的对话框中选择使用本地计算机计数器,然后在性能对象中我们选择你要监控的对象的系统参数,因为我们这里监控硬盘的具体读写速度我们这里就只选择PhysicalDisk。在从列表选择计数器,我们这里(图一)选择Disk Bytes/sec,Disk Read Bytes/sec,Disk Write Bytes/sec,即监控硬盘的总速度,读取速度,写入速度。

图一.jpg

图一

这时看到(图二)三个计数器前面分别有三种不同的颜色进行标注的。而这三种颜色我们在曲线图中找到代表它们的三条不同曲线。我们每选择一种计数器后我们可以看到曲线图下面的数字,这里就是以具体的数字形式的表达。这里可选择Disk Bytes/sec以看到磁盘满负荷的读写(100%)最大速度是40M每秒,平均21M每秒,而且是不停的读写,上面的黄色和蓝色线分别代表磁盘的总速度和磁盘的读取速度。我们从图表可以清楚的看到这个状况是我们这个机器磁盘的读取有异常的。粉红色的代表磁盘的写入,还算是正常的。

图二.jpg

图二

接着我们怎么来判定具体是哪个进程造成硬盘这样满负荷的读写呢?我们可以打开系统任务资源管理器(图三)。然后在查看菜单选项中我们单击选择列然后在选择列中勾选I/O的写入和读取然后确定。

图三.jpg

最后我们在任务管理器里面查看进程(图四),这里发现单单sqlservr进程每秒就有6M的读取速度。我们这里先暂停sqlserver后硬盘的读写马上就下去了。到此我们找到问题的根源。接下来就是找出sqlservr进程占用大量硬盘读写的原因了。

图四.jpg

图四

以上内容是否对您有帮助?