【开发工具集】Process Explorer——进程资源管理器

进程资源管理器

特性

Process Explorer 是 Sysinternals 出品的工具,其在功能方面的独特之处有以下几点:

  • 显示进程安全令牌(比如安全组列表、特权,以及虚拟化状态)。
  • 加亮显示进程和线程列表中的变化。
  • 列出服务宿主进程中的服务,包括显示名称和说明。
  • 显示加入到作业(job)中的进程,以及作业的细节。
  • 显示运行.NET应用的进程,以及与.NET相关的细节(比如应用域(AppDomain〕的列表、已加载的程序集和CLR性能计数器)。
  • 显示进程和线程的启动时间。
  • 显示内存映射文件(不仅仅包括DLL)的完整列表。
  • 能够挂起进程或线程。
  • 能够杀死单个线程。
  • 很容易识别出一段时间以来哪些进程消耗了绝大多数CPU时间(性能监视器可以显示出一组指定进程的CPU利用率,但是不能自动显示那些在性能监视会话启动以后被创建的进程——只有通过二进制输出格式的手工跟踪数据才能做到这一点)。

其次,通过 Process Explorer,也可以很容易地在一个地方访问到各种信息,比如:
程树(并且能够销毁掉进程树的一部分)。

  • 进程内的已打开句柄(包括未命名的句柄)。
  • 进程内的DLL(和内存映射文件)列表。
  • 进程内的线程活动。
  • 用户模式和内核模式的线程栈(也包括,利用Windows调试工具附带的Dbghelp.dll将地址映射成名称)。
  • 利用线程的指令计数(eycle count)来计量的更为精确的CPU百分比(正如第5章"进程与线程"中所解释的那样,这是一种更好的精确表达CPU活动的方法)。
  • 完整性级别(integrity level)。
  • 内存管理器的细节,比如提交内存量峰值、内核内存中换页的和非换页的内存池限制(其他工具只显示当前大小)。

Process Explorer 可以查看进程的细节。

Process Explorer 启动时,默认显示进程树视图,以及一个可选的下部窗格,窗格中可显示已打开的句柄,或者已映射的DLL和内存映射文件。对于下面几种宿主信息,它也会显示相应的提示信息:

  • 将鼠标移动到一个宿纳服务的进程(Svchost.exe)的名称上时,提示框中会显示它所宿纳的服务。
  • 对于 Taskeng.exe 进程(由“任务计划(Task Scheduler)”启动),显示其内的COM对象任务。
  • Rundll32.exe 进程的目标(用于存储控制面板项之类)
  • 宿纳于 Dllhost.exe 进程内的COM对象。
  • Internet Explorer 的页面浏览(tab)进程。
  • 控制台宿主进程。

进程资源管理器 - Windows Sysinternals | Microsoft Docs

运行截图

在这里插入图片描述

各种颜色代表什么?

在这里插入图片描述

快速开始

以下操作步骤,可以让你领略到 Process Explorer 的一些基本功能:

  1.    注意,在默认配置下,宿纳服务的进程被加亮显示为粉色而你自己的进程被加亮显示为蓝色(这些颜色都可以重新配置)。

  2.   将鼠标移动到进程的映像名称上,可以在提示信息中看到完整的路径名。正如前面所讲,对于某些特定类型的进程,在此提示框中还有额外的细节信息。

  3.   单击View菜单,打开Select Columns对话框,在Process Image选项卡中加入Image Path
    列。

  4.   在Process列上单击,按进程排序,可以注意到,树状视图不见了(你要么显示树状视图,要么按当前所显示的任何一列进行排序)。再次单击Process列,则从Z到A排序。然后,再次单击,则回到树状视图。

  5.   在View菜单中,不要选中"Show Processes From AllUsers",以只显示你自己的进程。

  6.   在Options菜单中,选择"Difference Highlight Duration"命令,将相应的值改为5秒。然后启动一个新的进程(任何进程都可以),可以注意到,新进程持续5秒被加亮显示为绿色。再退出这一新进程,可以看到,该进程在消失以前,持续5秒被加亮显示为红色。这项功能非常有用,通过它,可以看到系统中正在创建的和正要退出的进程。

  7.   最后,在某个进程上双击,你可以在进程属性对话框的各个选项卡中查看各种信息(这些信息会出现在贯穿本书的各个实验中,届时会解释所显示的相关信息)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/351213.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

华为OD机试题【支持优先级的队列】【2023 B卷 100分】

文章目录 🎯 前言🎯 题目描述🎯 解题思路📙 Python代码实现📗 Java代码实现📘 C语言代码实现 🎯 前言 🏆 《华为机试真题》专栏含2023年牛客网面经、华为面经试题、华为OD机试真题最…

Windows进程管理

一、实验目的 (1)学会使用 VC 编写基本的 Win32 Consol Application(控制台应用程序)。 (2)通过创建进程、观察正在运行的进程和终止进程的程序设计和调试操作,进一步熟悉操作系统的进程概念,…

Python Supervisord 进程管理工具

Supervisord,用Python实现的一款非常实用的进程管理工具,在批量服务化管理时特别有效。 环境centospython2.6.6 安装 wget http://pypi.python.org/packages/source/s/supervisor/supervisor-3.0a10.tar.gztar zxvf supervisor-3.0a10.tar.gzcd superv…

Linux 进程管理

介绍一些 Linux 所提供的工具来进行进程的查看与控制,掌握这些工具让我们能在某些进程出现异常的时候及时查看相关的指标,从而解决问题。 一、进程查看 top:实时的查看进程的状态ps:静态查看当前的进程信息pstree:查看当前活跃进程的属性结构 1.1 top工…

Python实现的进程管理神器——Supervisor

文章目录 常用命令简介安装创建配置文件开机自启初试Web 界面配置文件子进程配置模板可用变量supervisorctl 命令Supervisor 组件卸载遇到的坑参考文献 常用命令 修改配置并重启子进程 vim /etc/supervisor/conf.d/xxx.conf supervisorctl reread supervisorctl update super…

Supervisor后台进程管理工具

Supervisor后台进程管理工具安装配置 一、安装及配置 1、Python liunx自带有了不需要安装(没有的话需要安装) 2、easy_install是setuptools包里带的一个命令 wget--no-check-certificate https://bootstrap.pypa.io/ez_setup.py -O - | sudo python 3、安…

Linux运维工具Supervisor(进程管理工具)

文章目录 一、介绍二、自带Web管理程序三、安装1、安装2、源码安装3、yum安装 四、配置文件五、启动六、设置开机启动七、查看 supervisord 是否在运行八、supervisorctl管理命令九、配置文件说明十、ini配置文件 举例说明十一、开启web页面管理程序十二、解决“unix:///tmp/su…

【Supervisor】Python 进程管理工具

Supervisor的安装配置与使用 一、简介 【1】Supervisor是Python开发的进程管理工具(Client/Server系统),可以管理和监控Unix,Linux,Mac OS X 系统上的进程,无法运行在Windows上 【2】Supervisor官方版目前只…

Python supervisor 强大的进程管理工具

一、问题背景 1、背景 如何才能让一个进程摆脱终端,获得相对较长的生命周期? 2、后台(守护)、前台进程 什么是守护进程?通俗点讲就是后台跑着的进程,不会因为你关了终端服务就会随之停止,直到你把计算机的电源关闭…

进程管理工具supervisor的使用、常见报错问题处理

进程管理工具supervisor的使用、常见报错问题处理 1 安装2 简介2.1 supservisor自身提供三个命令:2.1.1 supervisorctl2.1.2 supervisord2.1.3 echo_supervisord_conf 2.2 配置文件2.3 重要事项2.4 查看supervisor的log日志 3 配置3.1 修改配置文件3.2 加载配置文件…

进程管理工具——Supervisord简介及安装

一、简介 Supervisor 是一个用 Python 写的进程管理工具,可以很方便的用来在 UNIX-like 系统(不支持 Windows)下启动、重启(自动重启程序)、关闭进程(不仅仅是 Python 进程) Supervisor 是一个 …

Supervisor进程管理详解

文章目录 1. supervisor简介2. supervisor安装2.1 安装方式2.2 验证 3. supervisor配置文件3.1 主配置文件3.2 子配置文件(program 配置)3.2.1 详细配置3.2.2 公司配置 4. 进程管理命令5. web管理(不常用)6. Supervisor配置systemctl服务7. Supervisor管…

Linux 中进程管理工具汇总

如果我们的Linux系统整个系统资源快要被耗尽时,我们是否能够找出那个最消耗系统资源的进程,然后删除该进程,让系统恢复正常呢,或者由于某个程序存在BUG,导致产生一系列的问题,有如何查找它并结束进程&#…

Supervisor安装与配置(Linux/Unix进程管理工具)

原文链接:http://blog.csdn.net/xyang81/article/details/51555473 Supervisor(http://supervisord.org/)是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,不支持Windows系统。它可以很…

linux进程管理工具:supervisor

各种各样的程序运行情况中,或多或少都会有一些服务是用脚本跑起来的,我们通常的做法一般都是让其在后台运行,例如使用nohup,&等命令。 而这样的方法并不十分可靠,所以在这里推荐一个非常好用的进程管理工具&#x…

进程管理工具Supervisor

简介 Supervisor是一个客户端/服务器系统,允许用户在类UNIX操作系统上控制许多进程。它是基于python语言开发一个进程管理工具。 Supervisor的服务器端称为supervisord,主要负责在启动自身时启动管理的子进程,响应客户端的命令,重…

Supervisor 进程管理

一、简介 supervisor 是一个Python开发的、通用的进程管理程序。当程序中断时,supervisor能自动重启它,不再需要程序员或系统管理员自己编写代码来控制。 supervisor要求管理程序是非daemon程序,supervisor会把程序转成daemon程序&#xff0…

电脑技巧:进程管理工具Process Explorer介绍

目录 1、介绍 2、常用功能介绍 2.1 替代微软自带的任务管理器 2.2 查看当前系统中运行的进程 2.3 查看进程的详细信息 2.4 检索进程 2.5 监控操作系统的性能指标 2.6 获取Dump文件 2.7 进程操作功能 今天给大家推荐一款非常强大的进程管理工具Process Explorer,感兴…

进程管理工具

目录 一、进程管理工具(Supervisor) 简介 二、Supervisor安装与配置 介绍Supervisor 一、进程管理工具(Supervisor) 简介 Supervisor是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,不支持Windows系统。它可以很方便的…

QLoRA:量化 LLM 的高效微调

此 repo 支持论文“QLoRA:量化 LLM 的高效微调”,旨在使对 LLM 研究的访问民主化。 QLoRA 使用bitsandbytes进行量化,并与 Hugging Face 的PEFT和transformers库集成。QLoRA 由华盛顿大学 UW NLP 小组的成员开发。 概述 我们介绍了 QLoRA&…