Process Monitor 学习笔记(5.7):长时间运行追踪与日志体积控制 - 教程

news/2025/10/18 13:27:15/文章来源:https://www.cnblogs.com/wzzkaifa/p/19149571

Process Monitor 学习笔记(5.7):长时间运行追踪与日志体积控制

  • Process Monitor 学习笔记(5.7):长时间运行追踪与日志体积控制
    • 一、为什么“长时间抓取”会失控?
    • 二、三层控量思路(先过滤 → 再丢弃 → 后落盘)
      • 1) 先过滤:只看该看的
      • 2) 再丢弃:只保留“通过过滤”的事件
      • 3) 后落盘:把内存换成磁盘
    • 三、长时间抓取的“稳态配置”清单(拿来即用)
    • 四、分段与归档:把“瀑布流”切成“乐高块”
    • 五、容量与性能的“七条铁律”
    • 六、典型场景配置模板
      • 场景 A:偶发卡顿(全天巡检)
      • 场景 B:磁盘打爆排查(高 IO)
      • 场景 C:注册表异常写入(策略/驱动反复改值)
    • 七、分析与复盘的三板斧
    • 八、交付物规范(让同事一眼看懂)
    • 九、常见坑与止损
    • ✅ 小结

Process Monitor 学习笔记(5.7):长时间运行追踪与日志体积控制

目标:让 Procmon在“跑一整天/跨多小时”也稳、准、省,不把磁盘打爆,还能把关键证据沉淀下来。


一、为什么“长时间抓取”会失控?

Procmon 默认把事件写在内存环形缓冲里,界面显示的是实时刷新的“窗口”。
当事件量巨大(驱动/安全软件/编译/IO 密集场景),内存会顶不住;若直接落盘,又可能把硬盘写满。
解法核心:先“减量”,再“控盘”,最后“分段”。


二、三层控量思路(先过滤 → 再丢弃 → 后落盘)

1) 先过滤:只看该看的

经验:按业务边界过滤(进程名/路径前缀),比按错误码过滤更稳。错误码会“漂移”,但业务边界稳定。

2) 再丢弃:只保留“通过过滤”的事件

  • 勾选 Filter → Drop Filtered Events

    • 含义:丢掉未命中过滤条件的事件(破坏性过滤)
    • 收益:日志体积可下降 10~100 倍
    • 前置条件:过滤器必须先调好(建议先短跑验证 3–5 分钟)

3) 后落盘:把内存换成磁盘


三、长时间抓取的“稳态配置”清单(拿来即用)

  1. 设置过滤器(按进程/路径/操作裁剪)

  2. 开启 Drop Filtered Events

  3. 关闭栈采集/高级输出Options → Enable Advanced Output 取消勾选

    • 说明:栈信息很有价值,但成本极高;长跑建议先关,定位到可疑点后短跑再开栈复现
  4. 关闭 Profiling 采样(若版本提供 Options → Enable Profiling Events取消勾选

  5. 启用 Backing Files(落盘),路径指向非系统盘

  6. 最小化运行,按需暂停/继续(工具栏红/绿按钮)

  7. 每 30–60 分钟分段保存一次(见“分段与归档”)


四、分段与归档:把“瀑布流”切成“乐高块”

思路:长跑不存一个超大文件,而是周期性切段保存,方便回看、分享与比对。

推荐流程(手工版)

自动化分段


五、容量与性能的“七条铁律”

  1. 过滤优先:不过滤就落盘 = 纯粹堆垃圾
  2. 丢弃噪声Drop Filtered Events 是长跑第一法宝
  3. 关栈关采样:长跑先关高级输出/栈/Profiling,命中后再短跑开
  4. 独立日志盘:避免系统盘告急影响业务
  5. 定时切段:单段 300–800MB 控制在可接受范围(视场景)
  6. 必要时 CSV 导出脱敏:便于跨团队分享
  7. 与杀软互斥白名单:把 procmon.exe 与日志目录加到安全软件排除,避免互相拖慢

六、典型场景配置模板

场景 A:偶发卡顿(全天巡检)

  • 过滤:

    • Process Name is myservice.exe OR myworker.exe
    • Operation is CreateFile/ReadFile/WriteFile/Reg*
  • Drop Filtered Events,关“高级输出/栈/Profiling”

  • Backing File → E:\pm\巡检\巡检-%DATE%.pml

  • 每 1 小时 Save 一段,清屏续跑

  • 发现卡顿时间点后,用相同过滤短跑+ 开栈复现

场景 B:磁盘打爆排查(高 IO)

场景 C:注册表异常写入(策略/驱动反复改值)

  • 过滤:RegSetValue/RegCreateKey + 目标 hive(如 HKLM\SOFTWARE\Vendor
  • 高亮:ACCESS DENIED / REPARSE / BUFFER OVERFLOW
  • 按时间线比对改写频度,抓“谁在偷偷改”

七、分析与复盘的三板斧

  1. Duration 排序:先看最慢的 IO/注册表访问

  2. Result 归类:集中看 NAME NOT FOUND / PATH NOT FOUND / ACCESS DENIED

  3. 聚合维度

命中可疑点后,再开Call Stack精准落锤(短跑复现即可)。


八、交付物规范(让同事一眼看懂)

  • PML 切片HOST-Case-YYYYMMDD-HHMM-PartN.pml

  • 说明文档(Markdown/TXT):

    • 现象 & 影响面
    • 抓取时间窗口(起止)
    • 使用的过滤条件(贴 .pmc 配置)
    • 关键时间点(如“14:32 卡 90s”)
    • 发现 & 初步结论
  • 可选:导出一份 CSV(按当前过滤)供 BI/脚本二次分析


九、常见坑与止损


✅ 小结

  • 长跑 Procmon 的黄金组合:精确过滤 + Drop Filtered Events + 落盘 + 分段保存
  • 先“抓到”,再“抓细”:长跑稳态禁用高成本项,命中后短跑开栈复盘。
  • 交付物规范确保跨团队沟通顺畅,证据可复核、可追溯。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

完整教程:C++STL之list

完整教程:C++STL之listpre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", &qu…

13 Static 关键字的作用

13 Static 关键字的作用Static 快捷访问变量和方法 被修饰的变量和方法可直接由类名访问 public class Student{private static int age;}public static void main(String[] args){Sysrem.out.println(Student.age); }…

DS:一个处理php前端数据的实用类

这需要根据项目规模和复杂度来权衡,不是绝对的。 让我分析一下各种情况的适用方案: 📊 封装决策指南 1. 小型项目/简单表单 - 不需要过度封装 <?php // 简单直接的做法 $required = [title, content, category…

rk3399 安卓7 添加 exfat 格式U 盘支持

主要的修改: 1,内核添加 exfat 文件系统支持2,vold 添加 exfat 文件系统支持3,需要 exfat 文件检查,格式化工具的支持,vold 中需要用到 参考:git clone https://gitee.com/rock_telp/android_add_exfat 1,内核…

2025年10月ai优化推荐榜:基于全平台实测数据的中立对比与选购指南

一、引言 当生成式引擎成为用户获取信息的主入口,企业能否在DeepSeek、豆包、通义千问、元宝、Kimi等主流AI平台同时获得稳定曝光,直接决定品牌增长天花板。对CMO、采购负责人及创业者而言,控制试错成本、保障优化效…

2025年10月ai优化推荐对比榜:十强服务商数据化拆解与选择策略

一、引言 生成式引擎优化正在重塑企业获客路径,品牌方、增长负责人与采购决策者普遍面临“平台碎片化、效果难量化、技术门槛高”三大痛点:投入预算需要可控,跨平台声量需要一致,转化数据需要闭环。2025年10月,主…

深入解析:图书馆自习室|基于SSM的图书馆自习室座位预约小程序设计与实现(源码+数据库+文档)

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

21-java-grpc-demo-1

java #grpc Java gRPC 实战:从零构建高效的RPC服务 代码仓库 https://gitee.com/suveng/java_grpc_demo_1 引言:为什么选择gRPC? 在现代分布式系统中,服务间通信已成为架构设计的核心环节。传统的RESTful API虽然简…

AI元人文:价值舞台

AI元人文:价值舞台 序 “在Ai元人文构想中,价值博弈,是一场价值原语依序登场、动态站位、持续演出的戏剧;其涌现的决策,是此刻舞台状态的定格,而非唯一的终局。” 价值博弈,是一个动态的、有生命的舞台剧。每一…

2025年10月AI搜索优化推荐榜单:基于全平台实测数据的中立对比与决策指南

一、引言 当生成式引擎成为用户获取信息的主入口,企业能否在DeepSeek、豆包、通义千问、元宝、Kimi等多平台同时获得稳定曝光,直接决定品牌流量成本与转化效率。创业者、市场负责人及采购经理的核心诉求集中在三点:…

【AI绘画】你有多久没有打开SD了?

【AI绘画】你有多久没有打开SD了?两年前学习SD的各种参数被搞到心态爆炸,再看现在即梦、可灵、豆包已经成为普通人日常AI工具,简简单单就能生成一张AI图片,Stable Diffusion似乎已经被人遗忘了这周哩布哩布发布升级…

2025年10月豆包关键词排名优化推荐对比榜:企业选购的客观决策参考

一、引言 在生成式搜索流量快速分发的当下,豆包关键词排名优化已成为品牌获取AI入口曝光的核心手段。对需要控制获客成本、保障内容质量、提升转化效率的市场部与增长团队而言,选择一家技术扎实、数据透明、服务可落…

2025年10月豆包关键词排名优化推荐榜单:从核心技术到服务流程的系统化评价

一、引言 在生成式引擎优化(GEO)迅速成为企业流量入口的2025年,能否在豆包等主流AI平台获得稳定前排展示,直接决定品牌曝光效率与获客成本。本次调研面向市场负责人、增长团队及采购决策者,核心需求集中在三点:降…

php数据验证 + 过滤 + 参数绑定

绝对不建议直接操作 $_POST! 这是一个非常重要的安全实践。 ❌ 为什么不建议直接使用 $_POST 直接使用 $_POST 的问题: // ❌ 危险做法 - 千万不要这样写! $sql = "INSERT INTO users (username, email) VALUE…

Microsoft AI Genius | 用 MCP 解锁实时数据,重新定义交互边界

当智能体逐渐成为企业数字化转型的核心助手,一个关键问题愈发凸显:为什么很多智能体的回答总是“差点意思”?答案往往藏在“信息差”里:传统智能体受限于单一知识库,无法动态获取外部最新数据,导致面对复杂问题时…

2025年10月北京geo优化公司推荐榜:基于全平台实测数据的中立对比与选购指南

一、引言 当生成式引擎成为用户获取信息的主入口,北京市场正涌现大量宣称掌握“全平台同步优化”的geo服务商。对需要稳定获客的品牌方、急于降低获客成本的中小企业以及计划布局AI搜索赛道的创业者而言,如何在技术描…

排序算法(golang达成)

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

8线程的8皇后程序

#include <stdio.h> #include <pthread.h>int ON[] = { 0x8000, 0x4000, 0x2000, 0x1000, 0x0800, 0x0400, 0x0200, 0x0100 }; int _b[8][8], cnt[8]; pthread_t tid[8];void search (int i, int cy) { //…

2025年10月geo优化供应商推荐榜:十强对比评测与中立选购指南

一、引言 生成式引擎优化正在把“搜索可见度”改写为“AI 可见度”,品牌能否在 DeepSeek、豆包、通义千问、元宝、Kimi 等主流模型里被准确引用,已成为流量入口之争的新前线。对年度营销预算千万级以上的品牌方、增长…

2025年拉链厂家推荐排行榜,TAB拉链,大棕拉链,金属拉链,树脂拉链,服装拉链,尼龙拉链,防水拉链,隐形拉链,男装拉链,女装拉链公司推荐榜!

随着消费升级和全球化的推进,服装辅料行业正经历着前所未有的变革。高质量、智能化、可持续发展的拉链产品成为市场的新宠。为了帮助采购商筛选出优质的TAB拉链、大棕拉链、金属拉链、树脂拉链、服装拉链、尼龙拉链、…