直接使用Windows自带的tasklist命令可快速获取进程PID、内存占用等信息:基础执行tasklist列出全部进程;用findstr或/fi筛选特定进程;支持导出为TXT、CSV或无表头格式;加/v参数查看详细状态与归属信息。

要在Windows系统中快速获取当前所有正在运行的进程及其PID、内存占用等关键信息,无需安装任何第三方工具,直接使用系统自带的tasklist命令即可完成。该命令在CMD或PowerShell中开箱即用,执行后立即返回实时快照,不依赖图形界面,适合远程维护、脚本调用或资源排查场景。
基础查看:列出全部进程
按下 Win + R,输入 cmd,回车打开命令提示符窗口。
在窗口中直接输入:tasklist,然后按回车。
这一步会以默认表格格式输出全部进程,含映像名称、PID、会话名、会话号、内存使用量五列。注意:此命令无需管理员权限,但部分系统进程(如由NT AUTHORITY\SYSTEM启动的)可能仅显示简略信息;若需完整用户名字段,请配合 /v 参数使用。
筛选特定进程:按名称快速定位
方法一:用 findstr 过滤关键词
在CMD中输入:tasklist | findstr /i "chrome",回车执行。
/i 参数确保大小写不敏感,能同时匹配 chrome.exe、Chrome_WidgetWin_1、chrome_crashpad.exe 等变体。若关键词含空格(如 “Windows Terminal”),必须加英文双引号包裹,否则 findstr 会误判为多个独立关键词。
方法二:用内置过滤器精确匹配
输入:tasklist /fi "IMAGENAME eq notepad.exe",回车。
该方式比 findstr 更严谨,只返回完全符合映像名称的进程行,支持通配符(如 notepad*),且不依赖文本流解析,【避免因进程描述中偶然出现关键词而误匹配】。
导出进程列表:保存为文件便于分析
第一步:生成纯文本存档
在CMD中输入:tasklist > C:\procs.txt,回车。
第二步:导出CSV格式供Excel处理
输入:tasklist /fo csv > C:\procs.csv,回车。
第三步:去掉表头,只保留数据行(适合脚本读取)
输入:tasklist /fo table /nh > C:\procs_raw.txt,回车。
注意:> 符号会覆盖同名文件,若需追加内容,请改用 >>;导出路径中若目录不存在(如 D:\logs\),命令将报错并失败,【请确保目标文件夹已手动创建】。
查看详细信息:识别进程状态与归属
输入:tasklist /v,回车。
该参数增加显示用户名、启动时间、CPU 时间、描述、状态(Running / Not Responding)等字段,对判断进程是否卡死、确认运行账户(如 SYSTEM vs 当前用户)非常关键。
若同时需要服务关联信息,可叠加使用:tasklist /v /svc。
此时 svchost.exe 类进程将展开列出其托管的所有 Windows 服务名称,方便快速定位异常服务宿主。


















