Procexp是一款由Sysinternals开发的免费Windows系统工具,它可以用来监视系统进程和线程,提供了比Windows自带的任务管理器更加详细和全面的信息。Procexp主要提供了以下功能:
-
监视进程和线程:Procexp可以监视系统中所有运行中的进程和线程,可以查看它们的详细信息,例如进程ID、父进程ID、线程ID、CPU使用率、内存使用情况等。
-
查看进程和线程的关系:Procexp可以显示进程和线程之间的关系,例如哪些线程属于哪个进程,哪些进程是由哪个进程创建的等。
-
显示进程的性能数据:Procexp可以显示进程的性能数据,例如CPU使用率、内存使用情况、磁盘I/O等。这些数据可以帮助用户了解进程的运行情况和性能瓶颈。
-
查看进程的打开文件和注册表项:Procexp可以显示进程打开的文件和注册表项,可以帮助用户了解进程的行为和使用情况。
-
查看进程的安全属性:Procexp可以显示进程的安全属性,例如进程的所有者、用户权限等。
-
显示系统性能指标:Procexp可以显示系统的性能指标,例如CPU使用率、内存使用情况、网络使用情况等。
-
查看系统服务和驱动程序:Procexp可以显示系统中正在运行的服务和驱动程序,可以帮助用户了解系统的运行情况和性能瓶颈。
下面展示一次通过procexp来排查解决云电脑卡顿问题的过程。
问题现象:在云电脑中复制粘贴文件,会卡顿几秒才弹出进度条。
排查过程:自己编写了一个程序实现复制粘贴文件,发现行为正常。由于各种插件可能都会注入dll到explorer进程,怀疑是某些第三方dll影响了explorer的行为。打开procexp选择explorer进程,查看它加载了哪些第三方dll,如图:
按照description排序,非微软官方的dll排到前面,逐个排查,最终发现是同时加载winrar的dll和好压的dll发生了冲突导致卡顿。
解决方案:卸载winrar或重新安装新版本即可。
总结,Procexp是一款非常强大和实用的系统工具,可以帮助用户了解系统的运行情况和性能瓶颈,同时也可以帮助用户排查系统问题和优化系统性能。