查看有关使用 Windows 10 任务管理器运行进程的详细信息

尽管任务管理器的“(Task Manager's) 进程(Processes)”选项卡提供了有关程序如何使用系统资源的详细信息,但“详细信息(Details)”选项卡可让您找到您需要了解的有关正在运行的进程(以及更多)的所有信息。任务管理器的(Task Manager's) 详细信息(Details)选项卡提供有关 Windows 10计算机或设备(computer or device)上运行的每个进程的大量数据,并且在高级故障排除期间可以派上用场。在本教程中,我们将介绍它提供的大量信息以及它可以做什么:

注意:(NOTE:)本指南中的屏幕截图和说明适用于2019 年 5 月 10 日(May 2019)更新或更新的Windows 。(Windows 10) 如果您不知道您拥有的Windows(Windows 10) 10 版本,请阅读:如何检查Windows 10版本、操作系统构建(OS build)、版本或类型。

首先(First)要做的事:访问Windows 10任务管理器(Task Manager)中的详细信息选项卡(Details tab)

首先,启动任务管理器(Task Manager)。我们使用了键盘快捷键(keyboard shortcut) "Ctrl + Shift + Esc。如果任务管理器(Task Manager)在其紧凑视图中启动,请单击或点击更多详细信息。(More details)

通过单击更多详细信息打开任务管理器的完整版本

然后,单击或点击详细信息(Details)选项卡。

任务管理器完整版中的详细信息选项卡

如果您需要访问特定进程的更多详细信息,请在“进程”选项卡(Processes tab)中右键单击或按住它,然后单击或点击“转到详细信息”("Go to details")以打开“详细(Details)信息”选项卡。

在任务管理器中获取有关正在运行的进程的更多详细信息

您可以从“服务(Services)”选项卡中执行相同操作,方法是右键单击或按住任何正在运行的服务,然后单击或点击“转到详细信息("Go to details)

获取有关正在运行的服务的更多详细信息

Windows 10中(Windows 10)任务管理器(Task Manager)详细信息选项卡(Details tab)中显示的默认数据

Windows 10任务管理器(Task Manager)中的“详细信息(Details)”选项卡在您首次访问时会显示大量信息。一开始你可能会感到不知所措。

Windows 10 任务管理器中“详细信息”选项卡的默认视图

此数据显示在七个默认列中:

  • 名称(Name)——显示正在运行的进程(running process)的名称。它是唯一不能从视图中隐藏的列。
  • PID - 显示唯一的进程标识符号(Process Identifier number)。这些数字可用于将正在运行的服务与列出PID的(PID)错误或事件(error or event)相匹配。
  • 状态(Status)- 显示进程是正在运行还是暂停。通用 Windows 平台应用(Universal Windows Platform apps)在不使用时会暂停以节省资源。
  • 用户名(User name)- 显示正在运行进程的用户名(包括系统帐户)。
  • CPU - 显示每个进程在所有内核中使用的CPU百分比。
  • 内存(活动专用工作集)(Memory (active private working set)) - 显示每个进程使用和保留的内存量,不包括挂起的UWP进程的数据。
  • UAC 虚拟化(UAC virtualization)- 指示每个进程是否启用(Enabled)禁用(Disabled)不允许(Not allowed)用户帐户控制虚拟化。(User Account Control virtualization)我们稍后会回到UAC 虚拟化(UAC virtualization)的主题,当我们解释Details选项卡如何允许您更改流程的虚拟化时。

您可以添加到Windows 10任务管理器(Task Manager)详细信息选项卡的其他列(Details tab)

如果您想向选项卡添加更多信息,有很多选择。要查看可以添加的内容,请右键单击或按住列标题,然后单击(column header and click)或点击选择列(Select columns)

按选择列开始向详细信息选项卡添加更多列

Select Columns窗口打开,除了我们已经讨论过的列之外,还有 40 列可以添加到Details选项卡中。(Details)只需(Just)选择要显示的内容,然后单击“确定(OK)”将它们添加到“详细信息(Details)”选项卡中。

“选择列”窗口总共显示了 46 个可选列

将鼠标悬停在列标题(column header)上应该可以让您了解该列显示的数据。以下是他们每个人的表现:

  • 包名称(Package name)- 显示UWP 应用(UWP app)所属的包的名称。当涉及到非UWP app时,该列为空。
  • 会话 ID(Session ID) - 显示运行进程的用户会话的唯一编号,并且可以与“用户”选项卡(Users tab)中显示的ID 编号(ID number)相匹配。
  • 作业对象 ID(Job object ID) - 显示进程正在其中运行的作业对象的 ID。(job object)
  • CPU 时间(CPU time)- 显示每个进程自开始运行以来使用的总处理器时间(以秒为单位)。(processor time)如果进程重新启动,此数据将重置。
  • 周期- 显示进程正在使用的(Cycle)CPU 周期(CPU cycle)时间的当前百分比。
  • 工作集(内存)(Working set (memory)) - 显示每个进程当前使用的物理内存量。
  • 峰值工作集(内存)(Peak working set (memory)) - 显示每个进程使用的最大物理内存量。
  • 工作集增量(内存)(Working set delta (memory)) - 显示每个进程自上次刷新以来使用的工作集内存的变化量。
  • 内存(私有工作集)(Memory (private working set)) - 显示为每个进程使用和保留的内存量,包括来自挂起的UWP进程的数据。
  • 内存(共享工作集)(Memory (shared working set)) - 显示每个进程使用的内存量,如果需要,其他进程可以使用这些内存量。
  • 提交大小- 显示(Commit size)Windows 10为每个进程保留的虚拟内存量。
  • 分页池- 显示(Paged pool)Windows 内核或驱动程序(Windows kernel or drivers)为每个进程分配的可分页内核内存量。可分页内存可以写入另一个存储介质(storage medium),如硬盘。
  • NP 池- 显示(NP pool)Windows 内核或驱动程序(Windows kernel or drivers)为每个进程分配的不可分页内核内存量。
  • 页面错误(Page faults)- 显示每个进程自开始运行以来生成的页面错误数。当进程尝试访问当前未分配给进程的内存时,会发生页面错误。
  • PF Delta - 显示自上次刷新以来每个进程生成的页面错误数的变化。
  • 基本优先级(Base priority)- 显示每个进程的当前优先级,此排名确定进程线程的调度顺序。当我们讨论如何更改进程的优先级时,我们会回到这一点。
  • 句柄(Handles)- 显示每个进程打开的当前句柄数。句柄是系统资源(system resource),例如文件、注册表项(registry key)或线程。
  • 线程(Threads)- 显示每个进程的活动线程数。
  • 用户对象(User objects)- 显示每个进程使用的窗口管理器对象的数量。窗口管理器(Window manager)对象包括窗口、菜单、光标、键盘布局和监视器。
  • GDI 对象(GDI objects)- 显示每个进程用于绘制用户界面的图形设备接口对象的数量。(Graphics Device Interface)
  • I/O reads- 显示每个进程自开始运行以来生成的读取Input/Output操作的数量,包括文件、网络和设备 I/O。
  • I/O writes - 显示每个进程自开始运行以来生成的写入Input/Output操作数,包括文件、网络和设备 I/O。
  • I/O other- 显示每个进程自开始运行以来生成的非读取和非写入Input/Output
  • I/O read bytesInput/Output操作中每个进程读取的字节总数。
  • I/O write bytesInput/Output操作中每个进程写入的字节总数。
  • I/O other bytes- 显示进程自启动以来在非读取和非写入Input/Output操作中使用的总字节数 - 例如,控制功能。
  • 映像路径名(Image path name)- 显示每个进程对应的可执行文件的完整路径。
  • 命令行(Command line)- 显示用于启动每个进程的完整命令行,包括命令行参数。(command line)
  • 操作系统上下文(Operating system context)-如果相应的清单文件(manifest file)具有该信息,则显示每个进程可以运行的最小操作系统。(minimum operating system)对于大多数进程,该字段保持空白,但也可以显示较旧的Windows版本,例如Windows VistaWindows 7
  • 平台(Platform)- 显示每个进程运行的平台:64 位或 32 位。
  • 提升(Elevated)- 指定进程是否以管理员权限(提升)运行。
  • 描述(Description)- 显示进程是什么的简短文本描述。(text description)
  • 数据执行(Data execution prevention)保护- 指定是否为每个进程启用或禁用作为安全功能的(security feature)数据执行保护。(Data Execution Prevention)
  • 企业上下文(Enterprise context)- 显示在Windows 信息保护(Windows Information Protection)( WIP ) 中运行时每个进程的上下文,以确保您的组织的策略得到正确应用和运行。
  • DPI Awareness - 显示应用程序如何与高DPI(每英寸点数)显示器交互的默认模式。(default mode)
  • 电源节流(Power throttling)- 显示是否为每个进程启用或禁用了电源节流。(power throttling)当您不使用某些进程时,可以自动限制它们,以节省 Windows 10 设备的电池电量。
  • GPU - 显示所有图形(Graphics) 处理单元(Processing Unit)引擎的最高利用率。
  • GPU 引擎(GPU engine)- 共享每个进程使用最多的图形处理单元引擎。(Graphics Processing Unit engine)
  • 专用 GPU 内存- 显示每个进程在所有(Dedicated GPU memory)图形处理单元(Graphics Processing Units)中使用的专用图形内存总量。
  • 共享 GPU 内存(Shared GPU memory)- 显示每个进程在所有图形处理单元中使用的(Graphics Processing Units)系统内存(system memory)总量。

(Hide columns)任务管理器(Task Manager)详细信息选项卡中(Details tab)隐藏列

正如您可以想象的那样,激活所有 46 个可选列可能会使您的任务管理器(Task Manager)的“详细信息(Details)”选项卡严重拥挤,因此只保留您感兴趣的选项可能会更容易。如果您有一个不再需要的打开的列,您可以通过右键单击或按住(right-clicking or pressing-and-holding)该列的标题然后选择隐藏列(Hide column)将其从视图中隐藏。

从标题的上下文菜单中隐藏一列

如果您想同时从视图中隐藏更多列,右键单击或按住列标题,然后单击或点击上下文菜单中的选择列可能更简单。(Select columns)

按选择列开始隐藏详细信息选项卡中的更多列

选择列(Select Columns)”窗口打开,您可以取消选中任何不必要的列以将它们隐藏起来。完成后只需单击“(Just click) 确定(OK)”,即可将它们从“详细信息(Details)”选项卡中删除。

通过仅选择要在表格中显示的列来自定义“详细信息”选项卡

任务管理器(Task Manager)详细信息选项卡(Details tab)中的排序选项

默认情况下,详细信息(Details)选项卡中的进程按字母顺序排序。单击任何列标题会根据该列中显示的值对显示的数据进行排序。

详细信息选项卡中的进程按 PID 列中显示的值排列

如果您对显示的数据感到满意,但想更改其显示顺序,请单击或点击(click or tap),然后拖动列标题以将该列向左或向右移动。

从Windows 10(Windows 10)中的任务管理器(Task Manager)详细信息选项卡(Details tab)结束进程

详细信息(Details)选项卡最常见的用途之一是快速停止进程,以释放系统资源。要结束进程,请选择它,然后单击或点击任务管理器(Task Manager)右下角的结束任务(End task)按钮。

按结束任务停止任何突出显示的进程

您还可以右键单击或按住任何进程以打开上下文菜单。单击(Click)或点击结束任务(End task)以关闭该任务。

单击或点击进程上下文菜单中的结束任务以结束它

如果要终止整个进程树(process tree),可以从同一上下文菜单中单击或点击“结束进程树”("End process tree")

从进程的上下文菜单结束进程树

(Provide feedback)任务管理器(Task Manager)详细信息选项卡向(Details tab)Microsoft提供有关流程的反馈

详细信息(Details)”选项卡现在允许您快速向Microsoft提供有关任何列出的流程的反馈。只需(Just)右键单击或按住以打开上下文菜单,然后单击或点击提供反馈(Provide feedback)

从任务管理器的详细信息选项卡中提供有关流程的反馈

反馈中心(Feedback Hub)打开,一旦您使用您的 Microsoft 帐户登录,(Microsoft account)就可以将您的问题或意见(issue or opinion)发送给Microsoft

使用反馈中心说出您的意见

如何从任务管理器(Task Manager)详细信息选项卡更改进程的优先级(Details tab)

详细信息(Details)选项卡可让您查看每个进程的优先级。Windows 根据此排名调度进程的线程。但是,您可以使用“详细信息(Details)”选项卡执行更多操作并更改流程的优先级。右键单击或按住某个进程并将鼠标悬停(process and hover)在“设置优先级(Set priority)”选项上以打开一个菜单,该菜单不仅可以让您查看进程的当前优先级,还可以选择新的优先级(priority level)

查看和修改进程的优先级

设置优先级(Set priority)菜单显示六个可能的优先级:实时(Realtime)(High)高于正常(Above normal)正常(Normal)低于正常(Below normal)(Low)。大多数进程都有正常的优先级(priority level),虽然提高进程的优先级应该使它运行得更好,但它可能会破坏系统其余部分的稳定性,甚至导致崩溃。为避免性能问题,请不要一次提高优先级超过一个步骤。如果您想将其提高得更高,请在进一步前进之前测试每个步骤。实时(Realtime)优先级也很棘手,我们建议按照Microsoft(recommended by Microsoft)的建议不要管它。

从任务管理器(Task Manager)详细信息选项卡(Details tab)将进程链接到特定处理器

详细信息(Details)选项卡提供了另一个选项来更改进程在 Windows 10计算机或设备(computer or device)上的运行方式,允许您在系统上选择要运行进程的特定处理器或内核。(processor or core)这很有用,因为默认情况下,某些进程在系统上的所有处理器上运行,将它们限制在特定处理器上有助于提高效率并最大限度地提高系统性能(system performance)。右键单击并按住进程以打开上下文菜单。然后单击或点击(click or tap)设置关联(Set affinity)以开始将该进程链接到处理器或核心(processor or core)

设置进程的亲和性以开始更改它运行的处理器

处理器关联(Processor affinity)窗口打开时,选择您希望进程在其上运行的一个或多个核心(core or cores),然后单击或点击确定(OK)

选择您希望进程在其上运行的核心

虽然让Windows(Windows)在所有内核之间平均分配负载似乎是一个好主意,但某些较旧的应用程序,例如为单核处理器(single-core processor)设计的 90 年代或 2000 年代的旧游戏,在推送到单个内核时可能会运行得更好核。

(Troubleshoot problem)使用任务管理器(Task Manager)详细信息选项卡(Details tab)对问题进程进行故障排除

您不仅可以使用“详细信息(Details)”选项卡更改程序在计算机上的运行方式,还可以获得有助于解决某些问题的信息。如果您的程序被锁定并且没有响应,您可以在“(program lock)详细信息(Details)”选项卡中右键单击或按住它以打开其上下文菜单,然后按“分析等待链("Analyze wait chain)

分析等待链以开始解决无响应进程的问题

分析等待链”(Analyze wait chain")窗口打开,允许您检查进程并列出(process and list)当前尝试完成任务的所有子进程。杀死这些子进程通常会释放父进程(parent process),从而允许您保存可能会丢失的数据。您还可以研究有问题的子流程,以了解它们为何如此大量地使用资源。

如果正在运行的进程(running process)没有当前问题,它会显示一条消息,通知您它正在正常运行。

Skype 在分析等待链窗口中正常运行

如果存在给您带来麻烦的进程,例如性能问题、冻结或错误,您可以创建一个转储文件(dump file),其中详细说明创建转储文件(dump file)时您的进程在内存中所做的一切. 右键单击或按住某个进程,然后从其上下文菜单中单击或点击“创建转储文件” 。("Create dump file")

为进程创建转储文件

对于某些进程,此操作可能需要一些时间,在这种情况下,您会收到一条消息,要求您在转储进程(Dumping process)窗口中等待。

等待创建转储文件

创建文件后,转储过程(Dumping process)窗口会告知您并共享其位置。截屏(Screenshot)窗口或记住路径,然后单击或点击确定(OK)。生成的文件可以用WinDBG等调试软件打开,但大多数用户通过将(WinDBG)转储文件(dump file)发送给技术支持代理(support agent)来从该功能中获得更多价值。

记住新创建的转储文件的路径

您可能需要启用隐藏文件才能访问存储此文件的文件夹。

显示隐藏的项目有助于跟踪 DMP 文件的路径

在任务管理器(Task Manager)详细信息选项卡(Details tab)中启用UAC 进程(UAC process)虚拟化

任务管理器的(Task Manager's) 详细信息(Details)选项卡访问的另一个功能是UAC 虚拟化(UAC Virtualization)。此选项允许您为特定程序启用用户帐户控制虚拟化。(User Account Control virtualization)虽然大多数用户应该没有理由经常与此功能进行交互,但它确实起到了重要作用。

一些较旧的应用程序被配置为直接写入重要的系统位置,并要求您的用户帐户具有管理员凭据才能运行。如果您不想授予任何此类应用程序的管理员权限,您可以从任务管理器(Task Manager)启用虚拟化。这会导致 Windows 在虚拟环境中重新创建重要位置,例如System32 目录和系统注册表项(directory and system registry keys),以防止潜在问题影响您的实际系统文件。

要启用此功能,请从右键单击或按住(right-clicking or pressing-and-holding)进程后显示的上下文菜单中选择UAC 虚拟化。(UAC virtualization)

通过在其上下文菜单中按下进程开始启用 UAC 虚拟化

单击或点击更改虚拟化(Change virtualization)以启用或禁用所选进程的功能。

确认您要更改流程的虚拟化

从任务管理器(Task Manager)详细信息选项卡(Details tab)中查找正在运行的进程的位置

您可以从Windows 10任务管理器的(Task Manager)详细信息(Details)选项卡中找到与进程相对应的可执行文件在硬盘驱动器上的确切位置。右键单击或按住列出的进程,然后单击(process and click)或点击“打开文件位置”。("Open file location.")

打开文件位置以查找应用程序的可执行文件

文件资源管理器(File Explorer)会打开存储应用程序可执行文件的文件夹。文件夹打开时会突出显示相应的文件。

包含文件夹打开时选择应用程序的可执行文件

(Research)使用Windows 10(Windows 10)任务管理器(Task Manager)中的详细信息选项卡(Details tab)研究未知进程

您可能会遇到一个正在消耗资源的未知进程。详细信息(Details)选项卡提供了研究该过程并了解其全部内容的选项。右键单击或按住某个进程,然后单击或点击在线搜索(Search online)

通过在线搜索来研究未知过程

您的默认 Web 浏览器会打开一个新选项卡,并使用Bing(Bing)上的进程名称和描述(name and description)运行 Web 搜索(无论您的默认搜索引擎(default search engine)如何),帮助您获取更多信息。

您的浏览器使用进程的名称和描述运行 Bing 搜索

(View)从任务管理器(Task Manager)详细信息选项卡(Details tab)查看进程的属性

进程的属性可以提供有关运行它的可执行文件的大量信息。它们显示文件的大小、位置、访问日期和安全设置,您甚至可以解决兼容性问题。右键单击或按住任务管理器的(Task Manager)详细信息(Details)选项卡中列出的进程,然后单击或点击属性(Properties)

访问属性提供有关进程的更多信息

属性(Properties)”窗口打开,您可以访问有关所选进程的有用信息。

应用程序框架主机的属性

切换到服务选项卡以查看与(Services)任务管理器(Task Manager)详细信息选项卡(Details tab)中的进程关联的任何服务

“详细信息(Details)”选项卡中列出的某些进程在“服务(Services)”选项卡中显示了相应的服务。右键单击或按住进程,然后单击或点击“转到服务("Go to service(s))

为您的流程找到对应的服务

此操作将您切换到“服务”(Services) 选项卡并突出显示(tab and highlights)所选流程(chosen process)相关的所有服务。如果没有此类服务,它只会切换到“服务(Services)”选项卡并且什么都不选择。

相应的服务在“服务”选项卡中突出显示

任务管理器中的(Manager)详细信息选项卡(Details tab)有多混乱?

感谢(Thank)您花时间阅读我写的最长的教程!当我终于写完它时,我发现我的详细信息(Details)选项卡里到处都是我不断添加和隐藏的所有不同的列。我们知道此选项卡上提供的大量详细信息对于高级用户和技术支持代理来说是无价的,但是是否有人实际上在其任务管理器的(Task Manager's) 详细信息(Details)选项卡中打开了至少一半的 46 列?如果您在外面,请告诉我们,也许我们都可以找到新的方法来使用此选项卡以最大程度地提高效率。



About the author

我是一名软件工程师,在 Xbox 行业拥有超过 10 年的经验。我专注于游戏开发和安全测试。我也是一位经验丰富的评论员,并且一直在为一些游戏界的知名人士开发项目,包括 Ubisoft、Microsoft 和 Sony。在空闲时间,我喜欢玩电子游戏和看电视节目。



Related posts