前端开发入门到精通的在线学习网站

网站首页 > 资源文章 正文

任务管理器的增强版,ProcessExplorer

qiguaw 2024-09-27 14:36:14 资源文章 17 ℃ 0 评论

windows自带的任务管理器很鸡肋,稍微想对系统中的进程进行深入一点的掌控就力不从心了。ProcessExplorer是第三方公司开发的一款系统进程管理软件,功能比任务管理器强大很多,现在已被微软纳入旗下,只是不是系统自带的软件,需要自行安装。

ProcessExplorer有一些常用和非常好用的功能,且任务管理器都不具备,下面略做整理

查看父子进程的关系

进程之间是有父子关系的,某一个应用程序可以以一个主进程、多个子进程的形态存在,所以会启动很多个进程。而任务管理器对于父子进程的展现并不友好,进程列表显得杂乱无章,让人抓不到重点。

ProcessExplorer对进程的展示以父子树形结构的方式展组织,可以一目了然地知道进程之间的关系,以及进程的一些重要信息,比如程序的路径,是32位还是64位。

并且还可以通过菜单 View -> Select Columns设置进程列表中展示的信息

查看进程中启用的线程

一个进程空间中可以启动多个线程,比如在java程序中就可以用

Thread thread = new Thread(() -> {
});
thread.start();

的方式启动一个线程。通常情况下,内核态的线程都操作系统的实现,编程语言只不过是将它创建的线程映射到操作系统上,对线程的切换调度都是由操作系统实现。

使用ProcessExplorer可以查看某个进程启动了哪些线程。

右击进程,点击properties菜单项,在弹窗中切换到Threads页签,就能看到进程的线程信息。

查看文件被哪个进程占用

有时候我们想删除磁盘上某个文件却删不掉,提示文件被某个进程占用,可是系统中进程太多,我们又不知道到底是哪个进程占用的。使用ProcessExplorer的【查找句柄或DLL】功能可以帮你找到真凶。

在搜索框中输入被锁定的文件名称,选中搜索结果项,就能自动定位到占用文件的程序。

查看广告弹窗属于哪个进程

有时候系统会不知不觉被流氓软件弹广告,而因为流氓软件隐藏得很深,使我们难以追踪到它的踪迹,ProcessExplorer可以完美帮助我们定位到弹广告的罪魁祸首。操作步骤看下面的动图

查看.net实现的程序的运行时情况

如果程序是.net实现,我们可以查看该进程的CLR运行时情况,进入进程的properties窗口切换到.Net Performance页签,可以查看程序的运行时信息,如堆大小,垃圾收情况等等。

把系统默认的任务管理器替换成ProcessExplorer

如果觉得ProcessExplorer能完全替代对任务管理器的使用,我们可以把任务管理器替换成ProcessExplorer

点击 Options -> Replace Task Manager菜单项,就可以把任务管理器换成ProcessExplorer,系统中所有打开任务管理器的操作都变成打开ProcessExplorer

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表