首页/软件/Bottom

Bottom:跨平台终端系统监控工具 #

Bottom 是什么? #

Bottom 是一款运行在终端里的跨平台系统监控工具,命令行名称通常为 btm。它用 Rust 编写,在命令行中绘制出类似 top、htop 的图形化实时面板,让你无需离开终端就能掌握整台机器的运行状态。

它能够实时展示 CPU 总体与各核心占用率、内存与交换分区使用情况、网络收发速率、磁盘容量与读写 I/O、温度传感器、电池电量以及完整进程列表,并支持鼠标点击、滚轮滚动、进程搜索与结束进程等交互操作。相比传统 top 类工具,Bottom 的界面布局可自由调整、图表更平滑、配置文件可持久化,非常适合开发者、运维工程师、服务器管理员以及需要在 SSH 会话中排查性能问题的人群使用。

Bottom 有哪些亮点特色? #

  • 跨平台统一体验:同一套界面与快捷键逻辑覆盖 Windows、macOS、Linux 等主流平台,Windows 与 macOS 均提供官方安装包,不必为不同系统切换不同的监控习惯。
  • Rust 编写,轻量稳定:以 Rust 实现,编译为单一二进制文件,无额外运行时依赖,安装体积小、启动快、长时间运行内存占用低,适合常驻后台或放在服务器上使用。
  • Widget 化可定制布局:CPU、内存、网络、磁盘、温度、电池、进程等模块以独立 widget 形式呈现,可以展开、放大、缩小,按需突出最关心的指标。
  • 鼠标与键盘双操作:既可以用方向键、Tab、快捷键高效操作,也支持鼠标点击选中 widget、滚轮滚动、拖动滚动条,对不熟悉 TUI 的新手同样友好。
  • 进程管理一体化:在进程列表中直接搜索、排序、查看进程树,并可在界面内结束选中进程,省去切换到另一个终端窗口执行 kill 的麻烦。
  • 实时图表与时间窗口:内置以点阵字符渲染的平滑图表,可调整显示的时间范围与刷新频率,便于观察资源使用的历史趋势而非只看瞬时值。
  • 配置文件驱动的持久化:通过 bottom.toml 保存布局、主题、默认刷新间隔等偏好设置,命令行参数可临时覆盖,方便在多台机器间复用同一套配置。
  • 主题与图标美化:内置多套配色主题,并支持 Nerd Font 图标显示,让终端监控界面既专业又美观。

Bottom 截图

免费下载 Bottom #

以下为各平台安装包,点击链接即可下载(均由官方渠道提供):

文件名 描述 大小 下载
bottom_aarch64-apple-darwin.tar.gz macOS(Apple Silicon / ARM64)压缩包 1.7 MB 夸克网盘
bottom_aarch64_installer.msi Windows(ARM64)安装包 1.9 MB 夸克网盘
bottom_x86_64-apple-darwin.tar.gz macOS(Intel / x86_64)压缩包 1.8 MB 夸克网盘
bottom_x86_64_installer.msi Windows(x86_64)安装包 2.1 MB 夸克网盘

提示:Linux 用户以及希望获取最新版本的用户,可通过包管理器或源码方式安装,具体命令请以官网安装文档为准(官网未在下载信息中提供 Linux 二进制包)。

Bottom 如何使用? #

Bottom 的日常使用几乎没有学习成本,按下面的顺序上手即可:

  1. 启动程序:在终端(Windows 上可使用 Windows Terminal、PowerShell 或 CMD,macOS/Linux 使用任意终端)输入 btm 并回车,界面会立即绘制出各个监控模块。
  2. 认识界面布局:默认界面从上到下依次为 CPU、内存、网络、磁盘、温度/电池、进程等 widget。每个 widget 右上角会显示当前数值或速率,图表部分反映一段时间内的变化趋势。
  3. 用键盘浏览与缩放:按 Tab 在 widget 之间切换,方向键滚动内容;按 e 展开或折叠当前 widget,按 + / - 放大或缩小当前 widget,把最关心的模块放大观察。
  4. 用鼠标操作:直接点击某个 widget 即可选中,滚轮可上下滚动内容,拖动右侧滚动条可快速定位,点击进程行即可选中目标进程。
  5. 搜索与管理进程:在进程 widget 中按 / 输入关键字搜索进程,配合排序功能按 CPU 或内存占用找出“元凶”;选中进程后按 dd 可结束该进程(Windows 下可能需要在管理员权限的终端中启动才能结束部分进程)。
  6. 随时查看帮助与退出:按 ? 打开快捷键帮助面板,按 Esc 关闭弹窗,按 q 退出程序。
  7. 个性化配置(可选):在 Linux/macOS 上编辑 ~/.config/bottom/bottom.toml,在 Windows 上编辑 %APPDATA%\bottom\bottom.toml,写入默认刷新间隔、布局、主题等偏好;也可以在启动时通过命令行参数临时覆盖,例如调整刷新频率、默认显示的时间范围、是否显示电池模块等(具体参数以官网文档为准)。

Bottom 的常见问题? #

Bottom 和 top、htop 有什么区别? Bottom 提供了类似的实时监控能力,但界面更图形化:图表可用点阵字符平滑绘制,各个模块可以独立缩放和展开,支持鼠标操作,并且可以通过配置文件持久化布局与主题。对于希望在终端里获得更现代观感的用户,它是 top/htop 的一个有力替代。

为什么看不到温度或电池信息? 温度与电池数据依赖操作系统和硬件是否对外暴露相应传感器。在 Linux 上通常需要安装并配置好温度读取组件,在部分虚拟机、容器或云服务器中这些传感器本身并不存在,因此对应模块会为空或不可用。该表现属于系统环境限制,并非程序故障。

界面中的图标显示成方块或乱码怎么办? 这通常是终端字体缺少 Nerd Font 图标字形导致。安装一款 Nerd Font 并在终端设置中启用,即可正常显示图标;如果不想折腾字体,也可以在配置中关闭图标相关的显示选项,使用纯文本符号。

如何修改默认刷新频率、时间窗口或默认显示的模块? 可以通过配置文件或启动参数调整。配置文件中可定义刷新间隔、默认时间范围、要显示或隐藏的 widget 以及主题等内容;启动时传入的参数只对本次运行生效。具体字段与参数名称请以官网文档为准(官网未说明的参数不建议自行编造)。

Bottom 可以在 Windows 上运行吗?需要管理员权限吗? 可以。Windows 提供了 x86_64 与 ARM64 两种 MSI 安装包,安装后在终端输入 btm 即可使用。普通查看监控数据不需要管理员权限,但如果需要结束由系统或其他账户启动的进程,建议以管理员身份运行终端。

配置保存在哪里?换电脑怎么迁移? Linux/macOS 下的配置通常位于 ~/.config/bottom/bottom.toml,Windows 下通常位于 %APPDATA%\bottom\bottom.toml。把该文件复制到新机器的对应目录即可沿用同一套布局与主题设置。

Bottom 如何安装? #

Windows #

  1. 根据 CPU 架构选择安装包:常见 Intel/AMD 设备选择 bottom_x86_64_installer.msi,ARM 设备(如部分 Surface、骁龙笔记本)选择 bottom_aarch64_installer.msi。
  2. 双击 MSI 文件,按向导提示完成安装,默认会安装到系统程序目录。
  3. 打开 Windows Terminal、PowerShell 或 CMD,输入 btm 并回车验证是否启动成功。
  4. 也可以通过包管理器安装(如 winget、Scoop 等渠道),具体命令以官网安装文档为准(官网未在本次下载信息中说明)。

macOS #

  1. 根据芯片类型选择压缩包:Apple Silicon(M 系列)选择 bottom_aarch64-apple-darwin.tar.gz,Intel 芯片选择 bottom_x86_64-apple-darwin.tar.gz。
  2. 解压后将 btm 可执行文件移动到 PATH 中的目录,例如 /usr/local/bin,或在终端中直接运行该文件。
  3. 首次运行若被 Gatekeeper 拦截,可在「系统设置 → 隐私与安全性」中允许该程序运行。
  4. 也可以通过 Homebrew 安装(brew install bottom),或使用 Cargo 安装,具体渠道以官网安装文档为准。

Linux #

  1. 优先使用发行版包管理器安装,例如 Debian/Ubuntu 系、Fedora 系、Arch 系通常都有对应软件包。
  2. 如果仓库中没有最新版本,可使用 Rust 工具链安装:cargo install bottom --locked。
  3. 也可以下载官方发布的静态二进制文件放入 PATH 目录(下载地址官网未在本次信息中说明)。
  4. 若需要温度等传感器数据,请额外安装并配置对应的传感器组件。

通用提示:本软件为命令行工具,安装完成后不生成桌面快捷方式,需要从终端启动。

Bottom 如何卸载? #

Windows #

  1. 打开「设置 → 应用 → 已安装的应用」(或控制面板中的「程序和功能」)。
  2. 找到 Bottom,点击「卸载」并确认。
  3. 如需彻底清理,可手动删除配置目录 %APPDATA%\bottom;若使用 Scoop 等包管理器安装,可使用对应的卸载命令。

macOS #

  1. 若通过 Homebrew 安装,执行 brew uninstall bottom。
  2. 若为手动放置的二进制文件,直接删除对应文件(例如 /usr/local/bin/btm)。
  3. 如需清理配置,删除 ~/.config/bottom 目录。

Linux #

  1. 使用包管理器卸载:Debian/Ubuntu 系使用 sudo apt remove bottom,Arch 系使用 sudo pacman -R bottom,Fedora 系使用 sudo dnf remove bottom。
  2. 若通过 Cargo 安装,执行 cargo uninstall bottom。
  3. 清理残留配置:删除 ~/.config/bottom/bottom.toml 及其所在目录即可,程序本身不会在其他位置留下大量缓存文件。
相关标签
bottombtm终端系统监控系统监控工具htop 替代品CPU 内存监控进程管理跨平台监控工具Rust 命令行工具TUI 监控