功能:一款增强型任务管理器,结合了文件监视器和注册表监视器。 解决软件使用异常虚拟机卡顿等 功能一:查看系统整机信息,查看cpu.内存IO等详细信息点击VIEW——system information 主要参数 | handles句柄 | 和cpu相关系统稳点正常运行5W内,超过5W异常 | | Contextswitchs deltal上下文切换增量 | 和cpu相关系统稳点正常运行10W内,打开过多否则造成系统卡顿 | | Page fault delta页面错误增量 | 和内存相关正常系统的业务增量不超过1W,否则造成系统卡顿 |
功能二:查看某个进程的基本信息 1 | 查看某个进程信息选中要分析的进程按 设置按钮,会显示进程加载dll或打开,也可以使用ctrl + d | 2 | 结合公司名和描述确认是否加载第三方插件,也可以在工具栏使用Find全局查找指定的dll模块 |
功能三:查看某个进程的详细信息 1 | 选择某个进程的右键属性 | | 主要参数 | performance性能 | 查看进程的的实时消耗机器状态 | | TCP/IP | 查看该进程的网络连接状态 | | threads线程 | 查看进程的线程信息和每个线程的cpu消耗以及每个线程的实施堆栈 | | image映像 | 查看该进程启动目录,注册表,启动后命令行等信息 |
功能四:查看线程堆栈信息 作用: | 一般用来查看某个线程在做什么操作时进行单独设置 |
用法:最佳实践 场景一, | 应用程序启动中、运行中、突然报错或者提示停止工作 | 解决方案 | 不要关闭报错窗口使用程序找到报错程序,点击右键创建转储,选择完整转储生成dmp更加详细方便找到具体的报错信息和原因保存后使用windbg分析 | 场景二: | 客户没有安装某个程序但是有广告弹出需要定位什么软件调用广告 | 解决方案 | 使用查找工具框选进程然后自动定位到到进程 |
排查实例: 案例一 | 某个通信程序打开后无法获取通讯录,或某个模块不正常a | 排查步骤 | 1、使用任务管理器或者procexp找到进程名称,然后查看是否加载第三方的dll文件(例如VDHOOK尝试将VDhook重命名),或者卸载ADGENT排除自身原因 | 2. | 找到第三方的dll文件双击,查看它的第三方放的路径path,找到文件后修改文件名,排查是否冲突(或者纯净的虚拟机) | 案例二 | 运行过程中提示什么以已停止工作 | 排查步骤 | 使用工具对比正常的环境和异常的环境的线程和第三方dll文件的区别 | | 点击file——save AS | 案例三 | CPU使用率持续在90%以上导致虚拟机卡顿 | | 查看具体那个进程占用比较高,双击查看详细信息 |
|