zoukankan      html  css  js  c++  java
  • 降龙十八掌之二:(飞龙在天)资源监视器

    要打开资源监视器,有以下几种方法:

    1. 打开任务管理器,切换到"性能"选项卡,然后单击右下角的按钮"资源监视器 (R)..."

    2. 在开始菜单的搜索框里键入"资源管理器"或者"resmon"进行搜索

    打开之后,咱们就可以见到资源管理器的界面啦,它一共有5个选项卡,分别是概述、CPU、内存、磁盘以及网络,概述选项卡则相当于一个概要,将后面的CPU、内存、磁盘及网络的摘要信息集中显示在这里:

    从概述这里,我们可以简单地得知系统四大资源的实时使用率,也可以从 CPU 一栏下面的进程列表里通过打勾的方式进行筛选,然后在磁盘、网络和内存栏目下看到筛选结果的对应具体信息。

    好了,我们再来看看 CPU 选项卡里面有啥强大功能吧。在这里,您可以看到每个进程的CPU使用情况,并且还能对进程关联的服务、句柄和模块进行列举分析:

    能搜索关联的句柄可是个好功能呀,为什么呢?句柄(Handles)其实意味着进程加载的各种资源,这些资源里面当然也包含文件这一类。您还记得有时候删除一个文件时,系统提示您该文件正在被某个程序占用而无法删除吗?没关系,有了资源监视器,您就可以轻松应对了,只需搜索您要删除的这个文件的部分文件名,例如,我们在上图的例子中直接搜索要删除的 Word 2010 文档的扩展名"docx",资源监视器很快就告诉您是 WinWord.exe (也就是咱们的 Word 程序)在占用该资源呢。是不是很方便呢?呵呵。下面"关联的模块"一栏也是很有用的,在某些情况下,您可以从中发现一些可疑的、引起问题的模块,也许这些模块就是导致该程序不稳定或者发生各种故障的原因呢。

    除此之外,您还可以右击某个进程,然后在弹出的菜单中选择挂起/恢复进程,让程序暂停运行或者恢复运行。有的时候,您的某个程序无响应,那么它可能会在CPU进程列表中以红色高亮显示,那么您就可以使用右键菜单中的分析等待链功能,来看看是因为等待哪个进程或者资源而导致的程序无响应,从而让您明确去如何去处理。这里的联机搜索功能也很好用,它会调用您 IE 浏览器的默认搜索引擎去在互联网上搜索这个进程,帮助您判断这个进程是否可疑。

    注意,这里的每个栏目均支持排序,如果您要诊断哪个进程占用 CPU 资源最多,只需单击 CPU 这一列的列标题就可以进行降序排序,列在第一项的当然是占用该资源最多的啦~再次单击列标题可以升序排列哦。

    内存选项卡的功能比较简单,大家看看就明白啦~接下来咱们再看看磁盘选项卡吧:

    这里您可以看到当前的磁盘活动I/O速度总量,而且更加强大的是,您同样可以筛选出某个进程,查看该进程正在读取或者写入磁盘上的哪个文件。例如上图所示的,Word 就在读取虚拟内存页面文件 (C:pagefile.sys),因为它在"读(字节/秒)"这一列有值,在"写(字节/秒)"这列值为0.

    最后,我们再看看资源监视器的"网络"选项卡里边儿的功能:

    当前所有含网络活动的进程都会默认出现在这里。同样,您可以选中某项或者某几项进程,然后在下方的网络活动中看到这些进程连接的远端地址和流量速度,在 TCP 连接下面可以看到它们所拥有的活动 TCP 连接,在侦听端口下面也可以看到这些进程所使用的 TCP、UDP 端口。这也可以帮助您发现一些在后台默默使用网络资源的可疑程序。当然,您也可以在网络活动这一栏之上看见当前本机的总网络 I/O 速度,并且您也可以在"网络活动的进程"一栏按照"总数(字节/秒)"来排序,找出当前占用网络最多的进程。

    这里,您应该基本认识了这个方便又实用的"资源监视器"了吧。好,最后咱们来个结合实际案例的动手实践指导。

    案例一:查找大量消耗 CPU 资源使系统变缓慢的程序

    我们利用 WinRAR 程序的菜单"工具"中的"性能和硬件测试"选项来构造一个 CPU 资源几乎被耗尽的情况。然后,咱们启动资源监视器,切换到 CPU 选项卡并单击"CPU"这一列的标题,让其按数值降序排列,情况就像是这样:

    排在第一位的就是 WinRAR.exe 了,CPU 占用 78%,加上其他进程所使用的 CPU 资源,系统当前的总 CPU 使用率已经为 100% 了。咱们可以右击 WinRAR.exe 这一项,然后选择结束进程,然后您可以立即见到 CPU 占用率降下来了,系统也不再缓慢了。

    案例二:查找大量消耗磁盘资源导致系统响应缓慢的进程

    在这里,我们可以启动磁盘碎片整理程序(dfrgui.exe),并让它分析系统盘。在它分析的同时,我们通过资源监视器切换到"磁盘"选项卡,单击"读(字节/秒)"这一栏的标题,让其按照数值降序排列,可以发现,排在第一的就是磁盘整理服务(defragsvc,通过svchost进程运行)。我们还可以将这一项前面的复选框打上勾,在下面的"磁盘活动"栏目中,我们便能够发现它当前正在分析哪些磁盘文件呢。

  • 相关阅读:
    锁定键盘、鼠标 武胜
    Begin a forensics investigation with WinHex 武胜
    vc++ 访问php webService
    VC xml解析笔记
    关于php Soap一些错误。
    ZendStudio php WebService制作一:简单WebService Demo
    vc各种字符转换
    vc2008 访问C# WebService
    ZendStudio WSDL编辑器
    Nusoap复杂对象的的webService制作
  • 原文地址:https://www.cnblogs.com/engine1984/p/3458091.html
Copyright © 2011-2022 走看看