btop++ 系统监控完整上手:资源监控、进程管理与 GPU 监控一文讲清

btop++ 系统监控完整上手:资源监控、进程管理与 GPU 监控一文讲清 btop 系统监控完整上手资源监控、进程管理与 GPU 监控一文讲清【免费下载链接】btopA monitor of resources项目地址: https://gitcode.com/GitHub_Trending/bt/btop如果你一直用 top、htopbtop 的终端窗口可能不会让你意外但如果你只习惯盯一根 CPU 柱子它一次铺开处理器、内存、磁盘、网络和进程列表的布局会改变你观察系统资源的方式。当前 v1.4.0 版本新增 Intel GPU 支持与 NetBSD 平台兼容Linux、macOS、FreeBSD、NetBSD、OpenBSD 均可运行。 初见界面启动后先做这 3 件事运行btop之后先别急着敲命令按下面三步走试试鼠标。每个监控框标题上的小图标都可以直接点点击即隐藏对应框鼠标滚轮能滚动进程列表和菜单框。界面上所有高亮的按键基本都是可点的。操作进程列表。方向键上下移动选中项i看选中进程的状态、运行时长、I/O 和父进程Enter展开更详细的统计。用m打开主菜单。OPTIONS、HELP、QUIT 都在里面按F1或h随时查看按键表。纯终端环境SSH、tty下界面同样完整只是配色更朴素 按系统选择安装入口Linux 包管理器一条命令即可brew install btop # HomebrewmacOS 与 Linux 通用 sudo dnf install btop # Fedora / RHEL sudo zypper in btop # openSUSE pkg install btop # FreeBSD源码二进制从最新版本下载对应架构的.tbz包解压到新目录后执行sudo make installLinux 二进制为 musl 静态编译内核 2.6.39 及以上即可运行。注意 64 位 x86 选 x86_64i486/i686 是 32 位版本。 监控上手十分钟巡逻一遍把它当成一次 10 秒巡逻先扫上方 CPU 框总量、每核心占比、温度与频率一目了然接着看内存框的 used / cached / free 三段条再扫磁盘区每块盘的占用和 I/O 速度并排显示最后是网络框图表会自动缩放b键可在多张网卡之间切换。14键分别开关 CPU、内存、网络、进程四个框想只留两块就关掉其余的各框标题旁的图标也可点击隐藏。电池电量在有电源的机器上会自动出现。️ 揪出高占用进程按谁在吃资源的思路走默认按 CPU 排序r反转排序方向c打开每核心占用列一眼看出是单核打满还是全局吃紧。按f进入过滤输入python或进程名关键词把几百行列表缩到只剩目标。怀疑进程互相拉起时按t切到树状视图父子关系直接可见。列表刷新太快跟不住在选项菜单里开启暂停pause_proc_list项列表冻结后再慢慢查。锁定目标后k直接终止SIGKILLs则向进程发送任意信号比如温和地发 9 之外的信号做测试。 主题与深度定制主题文件集中在 themes/ 目录程序按顺序搜索可执行文件相对路径../share/btop/themes、/usr/local/share/btop/themes、/usr/share/btop/themes。自写主题放$XDG_CONFIG_HOME/btop/themes或$HOME/.config/btop/themes即可被识别。按p打开选项菜单截图即该菜单可实时切换主题、修改图表符号braille、block、tty等和所有显示开关改动直接写回配置文件。想看实现配置项定义在 src/btop_config.cpp图表绘制逻辑在 src/btop_draw.cpp主题解析在 src/btop_theme.cpp。 源码编译与 GPU 监控编译需要 GCC 14 或 Clang 19 以上、GNU coreutils 与 sedgit clone https://gitcode.com/GitHub_Trending/bt/btop cd btop make sudo make installGPU 框用5、6、7、0键分别显示/隐藏 GPU1GPU4v1.4.0 起支持 Intel GPU可看利用率、功耗与时钟。三家依赖不同NVIDIA 需要官方驱动和 nvidia-ml 动态库AMD 需要 ROCm SMI 库Intel 通过 SYSFS 读取权限要求见下一节。 卡住了看这里图表字符乱码或形状怪异多半是系统回退字体不含盲文字符装一款带盲文符号的字体如 Terminess Powerline即可也可以进选项菜单把图表符号改成block或tty。Intel GPU 框或 CPU 功耗不显示需要给二进制加扩展能力或 suid 位二选一sudo make setcap sudo make setuid不加权限时也可用sudo直接运行setcap 还能顺带避免部分系统上的 /proc 读取问题并让你不用 root 就能向任意进程发信号。把 btop 窗口钉在终端一角机器状态从此始终可见。【免费下载链接】btopA monitor of resources项目地址: https://gitcode.com/GitHub_Trending/bt/btop创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考