Windows进程监视器Process Monitor

2024-04-04 10:20

本文主要是介绍Windows进程监视器Process Monitor,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

    • Process Monitor
    • 操作逻辑

Process Monitor

Process Monitor是 Windows 的高级监视工具,是Filemon + Regmon的整合增强版本,实时显示文件系统,注册表,网络活动,进程或线程活动,资料收集事件,并提供丰富的非破坏性筛选、全面的事件属性(如会话 ID 和用户名)、可靠的进程信息、具有每个操作的集成符号支持的全线程堆栈、同时记录到文件等等。其界面如下

在这里插入图片描述

其列表表头翻译过来就是

捕获时间进程名称进程号操作名称路径返回结果细节

如果觉得这些信息还不够,可以右键表头->【Select Columns】,来自定义每一列所显示的信息。在弹出的表格中,共有三类

Application Details 应用信息

  • 【Process Name】进程名称
  • 【lmage Path】进程镜像路径
  • 【Command Line】启动进程的命令行
  • 【Company Name】企业名
  • 【Description】程序说明
  • 【Version】版本
  • 【Architecture】架构
    Event Details 事件信息
  • 【Sequence Number】操作在全体事件中的相对位置
  • 【Event Class】事件类别
  • 【Operation】特殊事件操作
  • 【Date &Time】捕获时的日期时间
  • 【Time of Day】捕获时间
  • 【Category】时间类别
  • 【Path】路径
  • 【Detail】事件的附加信息
  • 【Result】返回值
  • 【Relative Time】事件相对于Process Monitor的启动后的时间
  • 【Duration】一个已经完成了的操作所持续的时间
  • 【Completion Time】完成时间
  • Process Management 进程管理
  • 【User Name】执行操作进程的用户名
  • 【Session ID】会话ID
  • 【Authentication ID】身份验证ID
  • 【Integrity】可信级别
  • 【Process ID】进程号
  • 【Thread ID】线程号
  • 【Parent ID】父线程号
  • 【Virtualized】虚拟化状态

操作逻辑

从列表中所呈现出的信息来看,Process Monitor中每一行数据,都是以事件为单位的,并且将实时捕获这些事件。

快捷键【Ctrl + E】可开启或关闭自动捕获事件;【Ctrl + A】可开启自动滚动,这两个功能对应工具栏左起第三、四个按钮。

工具栏最右侧,有5个选项,分别用于开启或关闭不同的事件类型,分别是

  • 注册表事件
  • 文件系统事件
  • 网络事件
  • 进程或线程事件
  • 进程性能分析相关的事件

通过快捷键【Ctrl+L】可以筛选显示的事件类型,对应工具栏左数第5个图标。打开之后,可以看到筛选列表最上面的规则便是,进程名不得为procmon.exe,因为这个procmon.exe就是Process Monitor自己。

在这里插入图片描述

如果想监视edge浏览器的行为,可以如上图所示,筛选Process Name为msedge.exe的事件。先将现有的事件监控信息清除,然后打开Edge浏览器,就可以看到有关edge浏览器的所有行为事件了。

这篇关于Windows进程监视器Process Monitor的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/875521

相关文章

解决Nginx启动报错Job for nginx.service failed because the control process exited with error code问题

《解决Nginx启动报错Jobfornginx.servicefailedbecausethecontrolprocessexitedwitherrorcode问题》Nginx启... 目录一、报错如下二、解决原因三、解决方式总结一、报错如下Job for nginx.service failed bec

Linux系统管理与进程任务管理方式

《Linux系统管理与进程任务管理方式》本文系统讲解Linux管理核心技能,涵盖引导流程、服务控制(Systemd与GRUB2)、进程管理(前台/后台运行、工具使用)、计划任务(at/cron)及常用... 目录引言一、linux系统引导过程与服务控制1.1 系统引导的五个关键阶段1.2 GRUB2的进化优

一文解密Python进行监控进程的黑科技

《一文解密Python进行监控进程的黑科技》在计算机系统管理和应用性能优化中,监控进程的CPU、内存和IO使用率是非常重要的任务,下面我们就来讲讲如何Python写一个简单使用的监控进程的工具吧... 目录准备工作监控CPU使用率监控内存使用率监控IO使用率小工具代码整合在计算机系统管理和应用性能优化中,监

Windows环境下解决Matplotlib中文字体显示问题的详细教程

《Windows环境下解决Matplotlib中文字体显示问题的详细教程》本文详细介绍了在Windows下解决Matplotlib中文显示问题的方法,包括安装字体、更新缓存、配置文件设置及编码調整,并... 目录引言问题分析解决方案详解1. 检查系统已安装字体2. 手动添加中文字体(以SimHei为例)步骤

Linux进程CPU绑定优化与实践过程

《Linux进程CPU绑定优化与实践过程》Linux支持进程绑定至特定CPU核心,通过sched_setaffinity系统调用和taskset工具实现,优化缓存效率与上下文切换,提升多核计算性能,适... 目录1. 多核处理器及并行计算概念1.1 多核处理器架构概述1.2 并行计算的含义及重要性1.3 并

Linux下进程的CPU配置与线程绑定过程

《Linux下进程的CPU配置与线程绑定过程》本文介绍Linux系统中基于进程和线程的CPU配置方法,通过taskset命令和pthread库调整亲和力,将进程/线程绑定到特定CPU核心以优化资源分配... 目录1 基于进程的CPU配置1.1 对CPU亲和力的配置1.2 绑定进程到指定CPU核上运行2 基于

Javaee多线程之进程和线程之间的区别和联系(最新整理)

《Javaee多线程之进程和线程之间的区别和联系(最新整理)》进程是资源分配单位,线程是调度执行单位,共享资源更高效,创建线程五种方式:继承Thread、Runnable接口、匿名类、lambda,r... 目录进程和线程进程线程进程和线程的区别创建线程的五种写法继承Thread,重写run实现Runnab

怎样通过分析GC日志来定位Java进程的内存问题

《怎样通过分析GC日志来定位Java进程的内存问题》:本文主要介绍怎样通过分析GC日志来定位Java进程的内存问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、GC 日志基础配置1. 启用详细 GC 日志2. 不同收集器的日志格式二、关键指标与分析维度1.

Java进程异常故障定位及排查过程

《Java进程异常故障定位及排查过程》:本文主要介绍Java进程异常故障定位及排查过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、故障发现与初步判断1. 监控系统告警2. 日志初步分析二、核心排查工具与步骤1. 进程状态检查2. CPU 飙升问题3. 内存

基于Python开发Windows屏幕控制工具

《基于Python开发Windows屏幕控制工具》在数字化办公时代,屏幕管理已成为提升工作效率和保护眼睛健康的重要环节,本文将分享一个基于Python和PySide6开发的Windows屏幕控制工具,... 目录概述功能亮点界面展示实现步骤详解1. 环境准备2. 亮度控制模块3. 息屏功能实现4. 息屏时间