linux系统监控工具小神器
btop
资源监视器显示处理器、内存、磁盘、网络和进程的使用情况和统计信息。
| Language | C++ |
| Homepage | https://github.com/aristocratos/btop |
sh
x install btop
| opensuse/zypper |
sh
|
| fedora/dnf |
sh
|
| rhel/dnf |
sh
|
| alma/dnf |
sh
|
| freebsd/pkg |
sh
|
| darwin/brew |
sh
|
btop - 开源、强大、美观的系统资源监控工具
你是否在寻找一款功能强大、界面友好、响应迅速的系统资源监控工具?btop++正是你的理想选择!它由bpytop、bashtop的基础上开发而来,支持多平台、多场景使用,为你的系统维护与优化提供无限可能。

主要功能与特色
- 一站式资源监控
- CPU/内存/硬盘/网络/进程实时数据展示,一眼掌握系统状态。
- 支持多主题切换,界面精美、色彩丰富,兼容各种终端环境。
- 丰富的自定义与操作体验
- 直观的界面设计:类游戏式菜单操作,支持鼠标点击、滚轮操作。
- 多方案布局预设:灵活配置监控界面布局,满足不同用户个性化需求。
- 多样的筛选与排序:按用户、程序、内存、CPU等多维度筛选排序,快速定位问题。
- 树状结构视图:详细展现进程关系,方便排查程序依赖。
- 多平台支持与扩展能力
- 支持Linux(多发行版)、macOS、FreeBSD、NetBSD、OpenBSD,多系统通用。
- 支持最新的GPU监控(仅Linux平台),涵盖NVIDIA、AMD、Intel GPU,提供GPU利用率、功耗、时钟频率详尽信息。
- 高度的可配置性与扩展性
- 通过简单的配置文件实现个性化定制,包括主题、显示符号、布局、过滤规则等。
- 支持多主题切换,用户可以自定义界面色彩,打造专属风格。
- 先进的性能表现
- 高速响应:以极快的刷新率和流畅的操作体验为核心设计目标。
- 支持硬件加速:GPU监控功能让性能分析更精准、更专业。
软件优势
- 跨平台支持,无需担心系统差异,轻松在各种Unix/Linux系统上运行。
- 丰富的主题和界面定制,让监控界面更符合个人审美与需求。
- 强大的GPU监控功能:在Linux环境下,提供GPU利用率、频率、功耗等多维度监测。
- 高效的资源占用:运行轻巧,低系统资源消耗,不影响正常使用。
- 持续更新与社区支持:多次版本迭代,加入支持NetBSD、FreeBSD等新平台,功能不断拓展。
适用场景
- 系统管理员:实时监控多台服务器性能,快速定位瓶颈。
- 开发调试:查看程序运行占用资源,优化系统性能。
- 硬件维护:GPU状态监控,保证硬件稳定运行。
- 个人用户:日常使用中掌握电脑运行状态,及时排查问题。
btop++凭借强大功能、优雅界面、灵活定制,为你提供极致的系统监控体验。无论是维护服务器、调优个人电脑,还是进行硬件检测,它都将成为你不可或缺的得力助手。
btop操作很像vim,需要依赖一些快捷键操作,整理了常用的快捷键:
|
|
|
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
设置菜单(按 ESC 进入)
-
主题(Theme) -
是否启用图形动画(Graph mode) -
更新频率(Update time) -
默认排序方式(Process sorting) -
启动时是否展开进程树 -
是否启用 Swap 显示等
进程管理功能
-
使用 ↑ / ↓ 选择进程 -
按 k 终止(kill)它(发送 SIGTERM) -
使用 z 查看进程的详细状态(如 CPU time、线程数等) -
搜索进程(按 f,输入关键字即可筛选)
htop常用功能
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
# 语法 htop # 参数 -C --no-color 使用单色配色方案 -d --delay=DELAY 设置更新之间的延迟,在十秒 -s --sort-key=COLUMN 纵列排序(try --sort-key=help for a list) -u --user=USERNAME 只显示一个指定用户的进程 -p --pid=PID,[,PID,PID...] 只显示给用户 -h --help 打印此命令帮助 -v --version 打印版本信息 # 选项 h,? F1: 查看htop使用说明 S F2: 设置 / F3: 搜索进程 F4: 过滤器,按关键字搜索 t F5: 显示树形结构 <,> F6: 选择排序方式 [ F7: 减少nice值,这样就可以提高对应进程的优先级 ] F8: 增加nice值,这样可以降低对应进程的优先级 k F9: 杀掉选中的进程 q F10: 退出htop /: 搜索字符 h: 显示帮助 l: 显示进程打开的文件: 如果安装了lsof,按此键可以显示进程所打开的文件 u: 显示所有用户,并可以选择某一特定用户的进程 U: 取消标记所有的进程 s: 将调用strace追踪进程的系统调用 t: 显示树形结构 H: 显示/隐藏用户线程 I: 倒转排序顺序 K: 显示/隐藏内核线程 M: 按内存占用排序 P: 按CPU排序 T: 按运行时间排序 上下键或PgUP, PgDn : 移动选中进程 左右键或Home, End : 移动列表 Space(空格) : 标记/取消标记一个进程。命令可以作用于多个进程,例如 "kill",将应用于所有已标记的进程 |
版权声明:
作者:隔壁小色
链接:https://www.fanooo.com/archives/1891
文章版权归作者所有,未经允许请勿转载。
THE END

