进程查看与控制
沿用 top/htop 的排序、筛选、搜索、进程树和线程查看习惯。结束进程必须由你显式确认,PID 与启动时间会再次校验。
- CPU、GPU、内存、磁盘 I/O 和线程信息
- Energy Impact 与估算功耗排序
- SIGTERM / SIGKILL 需要确认;PID 0、PID 1 和 bmtop 受保护
终端监控
面向 macOS 的本地优先终端监控器:把 htop 风格的进程管理与 Apple Silicon 原生 SoC 遥测放在同一个 TUI 中。
功能一览
BetterMac bmtop 概览面板,集中显示 Apple Silicon 功耗、温度与系统资源
BetterMac bmtop 进程面板,显示 CPU、GPU、内存与每进程能耗排序
BetterMac bmtop CPU 面板,显示处理器负载与 Apple Silicon E/P 核簇状态
BetterMac bmtop 内存面板,显示内存压力、活动内存、压缩与交换空间
BetterMac bmtop 网络面板,显示接口吞吐量、链路类型与网络连接
BetterMac bmtop 磁盘面板,显示卷容量使用情况与系统磁盘 I/O
BetterMac bmtop GPU 面板,显示 GPU 使用率、频率、功耗与理论 TFLOPS
BetterMac bmtop 硬件面板,显示 Mac 硬件信息、Thunderbolt 拓扑与脱敏标识
BetterMac bmtop 传感器面板,显示温度、风扇、电池与 thermal pressure
本地优先无遥测、无运行时网络请求,机器可读输出默认脱敏硬件标识。
Apple Silicon 遥测读取 SoC 功耗、频率、温度、风扇与热压力。
进程能耗Energy Impact 与估算功耗可排序,估算功耗明确标注为归因模型。
脚本友好JSON/JSONL 稳定输出;进程和网络另支持 CSV。
核心能力
沿用 top/htop 的排序、筛选、搜索、进程树和线程查看习惯。结束进程必须由你显式确认,PID 与启动时间会再次校验。
在 Apple Silicon 上读取 E/P 核簇、CPU/GPU/ANE/DRAM 功耗、温度、风扇和 thermal pressure;Intel 或能力不可用时,SoC 数据会缺省,界面继续工作。
概览、进程、CPU、内存、网络、磁盘、GPU、硬件和传感器都可单独查看,也可用明确的 CLI 子命令输出。
适用场景
在一个 TUI 里从系统总览下钻到进程、线程、CPU、GPU、内存与热压力,定位正在消耗资源的工作。
需要看 SoC 功耗、E/P 核簇、风扇或传感器读数时,使用能力探测后的原生面板。
把固定采样或持续 watch 的 JSON、JSONL 或 CSV 输出交给 shell、监控任务或诊断流程。
能力边界
权限与隐私
常规采集无需管理员权限、无需守护进程;bmtop 不包含遥测或运行时网络客户端,JSON 默认隐藏硬件标识。只有你明确请求增强采样或操作其他用户的进程时,才会触发受限的 sudo 流程;TUI 不会以 root 身份运行,也不会保存密码。
看见能耗,也看懂它的边界
Energy Impact 使用 macOS 提供的 pmenergy 系数与进程资源统计。估算功耗把实测 CPU/GPU 封装功耗按进程占比分配,是归因模型而不是逐进程直接测量;没有 Apple Silicon SoC 数据时,该列会缺省。
三种方式开始
brew install bettermacnet/tap/bmtop查看 Homebrew Taphttps://github.com/BetterMacNet/bmtop/releases/latest/download/bmtop-macos-universal.tar.gz
下载通用版git clone https://github.com/BetterMacNet/bmtop.git && cd bmtop && cargo install --path crates/bmtop源码安装