使用资源监视器和任务管理器监控您的PC

跟踪PC上的资源是极客引以为傲的传统之一,可能永远不会消失-相反,它蔓延到智能手机和平板电脑,任务管理器实用程序长期以来一直是最受欢迎的应用程序之一。

Windows中最大的问题是,当您试图跟踪资源时,有太多的实用程序可供选择。因此,今天,我们将介绍任务管理器和资源监视器中的一些有用功能。

值得一提的是,如果您还没有阅读我们关于使用Sysinterals工具的系列文章,这将是一个很好的时机。Process Explorer是一个极其强大的工具,可以帮助您管理任务并查看正在发生的事情。

任务管理器

每个人都知道如何使用任务管理器,包括对Windows几乎一无所知的人。他们点击CTRL+ALT+DEL,然后从列表中选择任务管理器,因为他们不知道您应该使用CTRL+SHIFT+ESC来立即启动它。然后他们关闭Windows所说的挂起的任何进程。

幸运的是,微软大大增强了任务管理器,增加了许多新的有用功能,帮助您更有效地监控计算机。

如果您双击窗口的左侧(所有小图形都在此),任务管理器将最小化为一个很棒的小系统监视器,您可以将其放在其中一个显示器上,以随时进行监视。

如果您双击屏幕右侧,则可以最大化您正在查看的特定图形,并将其用作监视器。在本例中,我们选择了CPU监视器,它显示了如下所示的图形。

提示:您可以使用Options->Always On Top选项使任务管理器位于每个其他窗口的顶部,这在迷你图表视图中显示时非常有用。

应用程序历史记录

App History选项卡显示应用程序在一段时间内的资源使用情况,无论这些应用程序当前是否正在运行。这对于排除在您不在PC前时可能发生的事情非常有用。

一个问题是,默认情况下,App History选项卡只显示属于Windows Metro应用程序的进程,考虑到您首先需要使用桌面上的任务管理器来查看此选项卡,这是没有意义的。

幸运的是,您可以进入选项->显示所有进程的历史记录,然后您将看到列表中的所有内容,包括常规的Windows应用程序。

启动

关于微软如何将管理启动应用程序的功能添加到任务管理器中,已经写了很多文章,而启动选项卡使用起来非常简单。因此,今天我们只想提一下,“启动影响”专栏对于了解是什么导致您的系统引导时间变慢非常重要,当您在监控您的PC或其他人的PC时,您应该看一看它。

分析等待链

在最新版本的Task Manager中添加的一个新选项是当您在详细视图中右键单击任务时的“Analyze Wait Chain”选项。这允许您查看哪些进程正在等待另一个进程正在使用的资源。

这意味着,如果您有一个应用程序由于某种原因挂起,您可以分析等待链,看看它是否正在等待正在使用的东西。

例如,我们从Word打印,然后在打印过程中使用此选项查看会发生什么情况。在本例中,Word正在等待Splwow64.exe,它处理来自32位应用程序的打印。

值得注意的是,因为Word编写正确,所以GUI界面在等待其他进程时实际上不会挂起。

资源监视器

当Task Manager不足以跟踪CPU、内存、磁盘或网络使用情况时,您可能希望求助于资源监视器,它是以简单而简明的方式跟踪所有这些内容的最佳工具。

初始视图显示了一个概览,其中包含CPU、内存、磁盘、网络的单独部分,并带有可排序的列,因此您可以非常快速地查看哪些资源正在耗尽。如果需要,您还可以使用这些选项卡更深入地研究其中一个资源。

虽然右侧的图表很有趣,但它们在较小的屏幕上通常是浪费空间,因此如果需要,您可以使用圆形箭头按钮隐藏它们。

如果您希望真正深入研究,可以使用列表左侧的复选框选择一个进程,然后界面中的其他所有内容都将仅显示该进程的资源使用情况。因此,如果您在命令提示符下运行密集型进程,并且选择cmd.exe作为进程,则其他面板将仅显示该进程的资源使用情况。

CPU选项卡让您可以更好地查看CPU使用情况,并且包含一个非常有用的功能-句柄搜索。

实质上,如果某个进程锁定了一个文件或文件夹,而您不确定它是哪个进程,则可以将该文件的名称弹出到搜索框中,然后快速找到它。如果您愿意,您也可以选择从这里结束该过程,不过我们建议您以正常方式关闭该应用程序,这样您就不会丢失任何数据。

Memory选项卡为您提供了一个额外的视图,其中显示了一个带有内存使用情况的条形图。它还为您提供了一个以百分比表示已使用物理内存的小型图表,这也很方便。

在查看条形图时,您可能会注意到,“空闲”内存栏的空闲空间为0MB,您可能会注意到这一点,并对此感到有点惊慌。但这是一件好事!

没有用于某些用途的内存是对资源的浪费,所以Windows试图确保您的内存在任何时候都完全充满了有用的东西(以避免不得不从速度慢得多的硬盘驱动器加载内容)…。但是当您的应用程序需要更多内存时,它可以从RAM中删除低优先级的DLL或进程。

因此,在理想情况下,如果您启动的应用程序需要公共DLL中的函数,则主可执行文件和函数可能已经位于备用内存中,根本不需要从磁盘读取。

硬件保留-这是为某些驱动程序和系统BIOS等保留的内存。从字面上讲,它是为硬件保留的。 使用中-这是列表中最重要的一个,因为它代表进程、应用程序和Windows本身。 已修改-其中包含已修改的内存页,必须将其刷新到磁盘才能再次使用。 待机-这部分内存存储常用的内容,因此无需从磁盘加载即可访问它们,但优先级最低的内容将被清空,以便为您的应用程序腾出空间。 空闲-此部分通常很小,Windows将使用算法来找出您使用最多的应用程序和DLL,并将它们移到RAM中(这会将该内存位从“空闲”更改为“备用”)

底线:如果图形大部分时间都是绿色的,那么您可能需要升级RAM或一次运行较少的内容。

需要更多解释的是与内存使用相关的术语。多年来,许多人对Windows如何管理内存产生了许多困惑,特别是在现代版本的Windows做得更好的情况下。根据上面的屏幕截图,以下是每列的实际含义:

硬错误-也称为分页错误,这听起来很糟糕,但它实际上意味着应用程序试图访问RAM中已经调出到分页文件的内容。如果您看到很多硬故障,则需要考虑升级RAM。 提交-此列列出应用程序在分页文件中需要的空间量。值得注意的是,即使在理想的场景中,应用程序也会在此始终使用和保留大量空间。 工作集-这是进程在RAM中使用的实际内存量。您会注意到,此列与可共享+私有相同。 可共享-这是可以或可以与其他进程共享的工作集的数量。如果没有足够的RAM,这也是可以放弃的部分。 私有-这是您的应用程序正在使用的不能被其他进程使用的RAM的大小。

“网络”选项卡非常有用,它具有通常需要命令提示符或第三方实用程序才能实现的功能:您可以查看当前TCP连接的列表,甚至可以查看计算机上的哪些进程当前正在侦听端口,以及Windows防火墙是否允许其他计算机连接。

保存多个配置设置

您可能会发现自己在不同的时间出于许多不同的目的使用资源监视器-例如,如果您想要快速查看哪些应用程序具有打开的端口,您可以打开资源监视器,选择“网络”,然后打开“侦听端口”面板并最小化其他端口,以便您可以看到它。

或者,您可能需要执行一些完全不同的操作,如搜索句柄,或者查看哪个应用程序使用硬盘最多。

资源监视器拥有的一项重要功能是能够按照您想要的方式放置面板,然后将其保存为配置集。只需转到“文件”->“设置另存为”。

您可以创建指向设置文件的快捷方式来打开该特定配置集,而不是使用加载设置。或者,您可以使用跳转列表功能,方法是右键单击图标并选择列表中最近的项目之一。

而且,由于您可以打开资源监视器的多个实例,因此这特别有用。

相关文章