witr(Why Is This Running?)是一款轻量、跨平台的终端进程监控工具,专为开发者和系统管理员设计。它能实时列出所有正在运行的进程,并智能标注可疑行为(如高内存占用、异常启动路径、无名服务等),帮你快速揪出“为什么电脑变慢了”“后台到底在跑什么”的真相。告别 ps aux | grep 的繁琐筛选,用直观交互式界面,3秒定位问题进程。
核心功能
- 智能进程溯源:自动分析进程启动命令、父进程、工作目录和二进制路径,标出可疑项(如 /tmp 下执行的未知可执行文件)
- 交互式 TUI 界面:支持键盘导航、实时过滤(按名称/用户/PID 搜索)、进程树视图、资源排序(CPU/内存/运行时长),操作如使用现代终端应用般流畅
- 一键终止与调试支持:选中进程后可直接发送 SIGTERM/SIGKILL,或快速复制其完整命令行用于进一步分析(如 strace、lsof)
- 跨平台统一体验:原生支持 Linux、macOS、Windows(WSL/PowerShell/CMD)及 FreeBSD,无需额外依赖,单个二进制即开即用
- 静默模式 & 脚本友好:提供纯文本输出(
witr --no-tui),方便集成到 Shell 脚本、监控告警或 CI/CD 流程中 - 零配置启动:安装后无需任何配置,首次运行即显示清晰的进程概览,新手 10 秒上手,老手效率翻倍
适合哪些人用

运维工程师排查服务器异常负载;开发人员调试本地微服务/容器环境中的僵尸进程;安全研究员快速识别可疑后台程序;Mac 或 Windows 用户想弄明白“为什么风扇狂转却找不到元凶”;还有所有厌倦了反复敲 top、htop、tasklist 却仍理不清进程关系的技术爱好者——witr 就是为你而生的“系统透视镜”。
快速上手
✅ 安装(任选其一):
• macOS: brew install witr
• Windows: winget install witr 或 choco install witr
• Linux(Debian/Ubuntu): curl -sSfL https://raw.githubusercontent.com/pranshuparmar/witr/main/install.sh | sh
• 全平台通用:下载预编译二进制(GitHub Releases 页面),解压后加入 PATH
✅ 使用:
终端输入 witr 回车,进入交互界面;按 / 输入关键词搜索,按 Tab 切换视图,q 退出,k/j 上下选择,d 终止进程——全程无需记忆命令参数。
项目信息
Why is this running?
编程语言:Go|GitHub Star 数:16,526|开源协议:Apache-2.0|GitHub 项目地址
这是一款真正把“用户直觉”放在首位的开源系统工具——不炫技、不冗余,只解决一个最日常也最恼人的问题:我的系统,到底在干什么?


