ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

btop 终端资源监控快速上手:5 分钟看懂四块屏面,一键锁住问题进程

btop 终端资源监控快速上手:5 分钟看懂四块屏面,一键锁住问题进程 btop 终端资源监控快速上手5 分钟看懂四块屏面一键锁住问题进程【免费下载链接】btopA monitor of resources项目地址: https://gitcode.com/GitHub_Trending/bt/btopbtop 是一个 C 写的终端资源监控工具把 CPU、内存、磁盘、网络和 GPU 的实时数据画成曲线直接铺在终端里系统一慢看屏面就能定位是哪个资源打满。适合写代码、调服务、盯训练任务的工程师支持 Linux、macOS、FreeBSD、NetBSD 和 OpenBSD。btop 怎么安装一条命令跑起来什么情况才要编译发行版有包就先走包管理器sudo apt install btop # Ubuntu / Debian sudo dnf install btop # Fedora / RHEL需 epel brew install btop # macOS x86_64 和 ARM64编译只值得在两种情况做发行版包不带 GPU 监控或者你要最新特性。x86_64 Linux 默认开启GPU_SUPPORT要求 GCC 14 或 Clang 19 以上git clone https://gitcode.com/GitHub_Trending/bt/btop cd btop make sudo make installIntel 核显用户装完还要跑一次sudo make setcap给 btop 加扩展权限之后不用 sudo 就能看到 CPU 瓦数。完整构建参数和 GPU 编译开关在 README.md 里。btop 第一屏长什么样四块屏面怎么读CPU 框左上上方是整体使用率历史曲线下方是每个核的独立条形图回答哪个核在发热频率、温度、单核占用一眼可见负载不均先在这里暴露。内存框左中物理内存与 swap 的分配条越紧张颜色越往红端走按d切成磁盘视图每个挂载点的容量、读写速度、I/O 忙碌度都列出来。网络框左下上下行带宽曲线默认自动缩放多网口用b/n切换设备。进程列表右侧默认按 CPU 排序↑↓选中进程Enter展开详情命令行、线程数、打开的文件数左右方向键换排序列。F1或?出完整快捷键列表F2进选项菜单日常基本靠这两个入口。怎么点亮 GPU 框NVIDIA、AMD、Intel 各差一步GPU 监控有两个前提btop 二进制带 GPU 支持编译发行版包未必有x86_64 Linux 自编译默认开启驱动层库到位。NVIDIA装官方驱动闭源或开源内核模块都行系统里有nvidia-ml动态库即可一般驱动包自带。AMD需要rocm_smi_lib发行版没包时用RSMI_STATICtrue静态链接编译。Intel 核显能读 SYSFS 就行普通用户没权限跑一次sudo make setcapCPU 功耗瓦数也要这步。条件齐了用数字键切5第一块 GPU6第二块0一次全开GPU 框出现在主界面上方。不想占独立框位去选项菜单 cpu 分类里把 GPU 占用/功耗/频率曲线内嵌进 CPU 框。注意STATICtrue静态链接的二进制加载不了动态 GPU 库两者不可兼得。过滤、跟随、发信号一次过btop 里怎么处理一个进程四个动作串起来过滤按f或/输关键字列表只剩匹配进程!开头走正则。命令行也能一步到位btop -f php-fpm。看结构按e切进程树视图父子关系一目了然浏览器这类多进程应用按E折叠所有子进程。盯住它选中进程按F进跟随模式列表滚动时始终高亮它u暂停列表刷新方便截图细看。动手t发 SIGTERM 优雅退出k发 SIGKILL 强杀s指定任意信号N调 nice 值Enter的详情面板能看完整命令行和线程数。换主题、调更新频率F2 选项菜单值得动的四项所有配置项在选项菜单里改完自动写回~/.config/btop/btop.conf不用手编辑文件。主题内置 Default 和 TTY 两档themes/ 目录 40 多套dracula、tokyo-night、gruvbox、nord 都在里面和 bpytop/bashtop 主题文件通用自己写的放~/.config/btop/themes即被识别。图表符号graph_symbolbraille分辨率最高但挑字体block折中tty只用 3 种字符、兼容性最好适合 SSH 直连纯 TTY。更新间隔update_ms从 2000 调到 4000 能直接降 btop 自身开销/-运行时每次调 100ms。布局预设按p循环预设布局shown_boxes决定显示哪些框cpu/mem/net/proc 加 gpu0~gpu5presets里存自己的组合最多 9 组。三个实战排查路径Web 服务变慢、Java 内存涨、训练任务跑不动看哪里Web 服务器高峰变慢CPU 内存没打满。按d切磁盘视图发现某块盘写带宽长期拉满回进程列表按f过滤php-fpm再按e看树确认十几个子进程在狂写日志。调日志级别加轮转策略后I/O 曲线回落响应恢复。Java 服务内存一路涨到 OOM。平时btop -f java常驻盯曲线发现内存那条线只升不回落——泄漏的典型波形。记下 PID 和启动参数配合 jstack 与堆转储定位代码。修复后曲线恢复锯齿状。GPU 机器训练任务跑不动。0开 GPU 框和 CPU 框一起盯发现 GPU 占用只有 30% 出头、CPU 接近 90%——数据预处理在 CPU 端成了串行瓶颈。扩 DataLoader worker 数、把部分预处理挪到 GPU 侧。GPU 占用升到 80%吞吐明显上来。平台差异与高频坑哪些情况要先避开平台安装方式功能完整度备注Linuxapt / dnf / pacman / 编译最完整GPU 支持 NVIDIA/AMD/IntelIntel 核显和 CPU 瓦数需sudo make setcapmacOSbrew / 编译完整支持 Apple Silicon GPU编译依赖用 Homebrew 装好gmake setuid免 sudo 看他人进程FreeBSDpkg / 编译基础无 GPU进程、网络可用NetBSD / OpenBSDpkg_add / 编译基础无 GPUOpenBSD 编译需 GCC系统自带 LLVM 太旧⚠️图表字符显示成方块或错位终端字体缺 Braille 字符U2800–U28FF不是 btop 的 bug换含这些字符的字体或把graph_symbol改成block/tty。纯 TTY 下效果差btop -t强制 TTY 模式自动切 16 色和 tty 符号-lc可把 24 位色降到 256 色。看不到其他用户进程详情 / 发信号失败sudo make setcap加权限或临时sudo btop。btop 自己 CPU 占用偏高调大update_ms或在shown_boxes里关掉不看的模块。Konsole/Yakuake 文本错位关掉 Bi-Directional text rendering 一项。装好后先按 F2把主题和update_ms调到不卡顿的程度再按 F1 把快捷键过一遍。下次系统变慢先按d看磁盘、按e看进程树瓶颈大多藏在这两处。【免费下载链接】btopA monitor of resources项目地址: https://gitcode.com/GitHub_Trending/bt/btop创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表