尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

SystemInformer 完全使用指南:免费搞定 Windows 进程管理、资源监控与文件占用排查

SystemInformer 完全使用指南:免费搞定 Windows 进程管理、资源监控与文件占用排查 SystemInformer 完全使用指南免费搞定 Windows 进程管理、资源监控与文件占用排查【免费下载链接】systeminformerA free, powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware. Brought to you by Winsider Seminars Solutions, Inc. https://windows-internals.com项目地址: https://gitcode.com/GitHub_Trending/sy/systeminformerSystemInformer 是一款免费的开源 Windows 进程管理工具帮你监控系统资源、调试软件、揪出可疑进程还能快速查清到底是哪个程序占用了文件。下面按你要办成的事来组织遇到哪个卡点直接跳对应章节。能力你遇到的卡点去哪一章解决资源监控电脑变慢不知道谁在吃 CPU/内存任务②定位资源大户文件占用查找文件删不掉、改不了提示被占用任务①揪出占用进程进程调试软件崩溃只有个错误弹窗任务③抓崩溃转储服务管理services.msc 不够用想改启动类型任务④接管后台服务进程解剖想确认某个进程是不是有鬼任务⑤拆开看个透快速上手从下载到便携模式先选对位数工具分 32 位x86和 64 位x64两个版本。打开控制面板 系统看系统类型是 64 位就选 x64 版。注意64 位系统上跑 32 位版本会不准别混用。拿到工具不需要安装下载即用。如果你手上有源码也可以自己编译git clone https://gitcode.com/GitHub_Trending/sy/systeminformer cd systeminformer build\build_init.cmd # 首次执行拉取工具与第三方库 build\build_release.cmd # 编译产物在 bin 目录便携模式U 盘党看这里默认设置写在系统里换台机器就丢了。想让设置跟着工具走在SystemInformer.exe同目录建一个空文件命名SystemInformer.exe.settings.xml先取消勾选隐藏已知文件类型的扩展名资源管理器 查看。右键 新建 文本文档。改名成SystemInformer.exe.settings.xml删掉.txt。之后无论插到哪个 U 盘界面布局、列配置都原样保留。任务①揪出占用这个文件的进程文件删不掉提示文件正在被使用。你真正想知道的是谁拿着这个文件的句柄句柄 程序打开文件时拿到的一个引用凭据。最短路径菜单栏选Hacker或 Find Find Handle查找句柄。在搜索框输入文件名或完整路径点搜索。结果列表会列出所有持有该文件句柄的进程。选中目标进程右键结束它文件就释放了。 找不到句柄但文件确实被占用时多半是某个服务或开机项去任务④里按服务排查。任务②定位烧 CPU 和内存的大户主界面默认就是进程列表每一行一个进程带 CPU、内存、句柄数等列。点列标题可排序点CPU列头谁在吃资源立刻浮到最上面。列表上方有实时图表和统计能看到整体资源走向。进程名旁若没有发布者信息值得多看一眼可疑信号。双击进程进入属性页看线程、模块、句柄等细项。内存去向一眼看懂定位套路按CPU排序盯住持续居首的进程偶尔冲高可能是正常峰值。再按内存排序看有没有只涨不落的进程可能是泄漏。锁定嫌疑后双击进属性页看它的模块和网络连接确认身份。任务③给崩溃的软件拍张X 光程序闪退后只剩一个错误框抓不住现场。转储文件dump就是把崩溃瞬间的内存和调用栈完整存下来供事后用 WinDbg 之类的工具分析。最短路径在进程列表找到目标若进程还活着。右键 Create Dump创建转储。选择保存位置生成.dmp文件。转储内容涵盖完整内存便于还原崩溃现场。// 转储本质以全内存方式写出进程快照 MiniDumpWriteDump( hProcess, pid, hFile, MiniDumpWithFullMemory, exceptionInfo, NULL, NULL );⚠️ 已退出的进程抓不到转储。要追崩溃得靠系统自动转储或崩溃瞬间快速抓。抓完把.dmp交给调试器看调用栈即可。任务④接管后台服务services.msc只能看和简单启停。SystemInformer 让你直接创建、编辑和控制服务还能看到 services.msc 不显示的细节。常用操作服务选项卡列出所有服务含可执行路径、依赖项。双击某服务进属性页可直接改启动类型、账号、参数。停不下来的服务先看它依赖谁、被谁依赖避免连锁中断。需要新建或改配置时同样在属性页完成不必切去命令行。 依赖关系是双刃剑停一个服务前先确认没有别的关键服务挂在它下面。任务⑤拆开一个进程看个透怀疑某进程有鬼或者想搞懂它到底在干嘛就把它拆成四个维度看。维度看什么判断依据线程每个线程的调用栈支持内核态/.NET卡死通常能定位到某条线程内存各内存段用途与大小异常膨胀提示泄漏句柄打开了哪些文件、注册表、管道大量句柄指向敏感路径要警惕模块加载了哪些 DLL 及签名出现未签名或路径可疑的 DLL 要警觉判可疑进程的三个信号可执行文件不在系统目录且没有签名/发布者。加载了来路不明的 DLL或从临时目录加载模块。建立了指向陌生 IP 的网络连接网络页可直接关闭它。进阶玩法插件与界面自定义内置插件在菜单Hacker Plugins里启用/禁用。仓库里已提供一批开箱即用的插件插件干什么用ExtendedTools磁盘/网络实时信息、GPU/NPU 监控、ETW 等深度数据HardwareDevices硬件设备、网络适配器、磁盘图形化展示NetworkToolsPing、Tracert、端口扫描等网络诊断DotNetTools.NET 程序集、计数器等运行时细节ExtendedNotifications进程/服务/文件事件的增强通知UserNotes给进程、服务随手加批注ToolStatus菜单栏、工具栏、状态栏、任务栏自定义Updater工具自身更新界面自定义让工具长成你的样子自定义列列表标题右键 选择列挑你想显示的字段。主题选项里换配色方案浅色/深色都支持。快捷键把高频操作绑到自己顺手的键位。布局调好的窗口布局可存为默认配合便携模式一起带走。 插件若导致崩溃多半是版本没跟上先把插件更新到最新。避坑清单下面几招按现象 → 原因 → 解决给遇到直接对号入座。现象结束进程提示拒绝访问或无效原因进程受保护或当前权限不够。 解决用管理员身份启动 SystemInformer仍不行就在进程属性安全页核对当前用户的权限必要时重启后再处理。现象资源数值和任务管理器对不上原因采样口径不同或有多个监控工具同时抓数据打架。 解决关掉其他监控程序按 F5 刷新在设置里调整采样间隔后重看。现象插件不显示或加载失败原因插件与主程序版本不匹配或文件没放对位置。 解决确认插件文件在插件目录、版本与主程序匹配打开插件页看加载日志定位具体报错。现象选了 32 位版数据明显不对原因64 位系统上跑 32 位版无法正确反映全貌。 解决回系统类型确认位数换用 x64 版。带走这 5 条技巧删不掉的文件先查句柄别急着重启——多数占用者一结束就释放。按 CPU 排序找峰值时盯持续居首忽略偶发冲高。内存列只涨不落的进程是泄漏的典型特征双击进内存页细看。可疑进程三连查看文件路径、看签名、看网络连接缺一环都别下结论。便携模式建好settings.xml后布局、列、快捷键全都能随身带走。遇到 SystemInformer 用起来的怪现象或某个插件的具体用法想深挖欢迎贴出来一起看。【免费下载链接】systeminformerA free, powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware. Brought to you by Winsider Seminars Solutions, Inc. https://windows-internals.com项目地址: https://gitcode.com/GitHub_Trending/sy/systeminformer创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表