尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

btop:5分钟上手这套终端系统资源监控工具

btop:5分钟上手这套终端系统资源监控工具 btop5分钟上手这套终端系统资源监控工具【免费下载链接】btopA monitor of resources项目地址: https://gitcode.com/GitHub_Trending/bt/btopbtop 是一个跑在终端里的 C 系统资源监控工具CPU、内存、磁盘、网络、GPU 的实时数据全部画成图表一眼看清系统卡在哪。它是 bashtop 和 bpytop 的 C 重写版覆盖 Linux、macOS 和 FreeBSD / NetBSD / OpenBSD。写代码、调服务、盯训练任务的人值得把它放在手边。用包管理器装好 btop三步完成首次配置发行版源里就有现成的优先走这条路sudo apt install btop # Ubuntu / Debian sudo dnf install btop # Fedora / RHEL 8先装 epel-release brew install btop # macOSx86_64 和 ARM64 都有只有两种情况值得自己编译要 GPU 监控部分发行版包没带或要最新特性。x86_64 Linux 上自编译默认开启 GPU 支持编译器要求 GCC 14 或 Clang 19 以上git clone https://gitcode.com/GitHub_Trending/bt/btop cd btop make sudo make install装完可选再做一步sudo make setcap给二进制加扩展权限。Intel 核显监控、CPU 功耗瓦数、向任意进程发信号都依赖它。macOS 上对应的是sudo gmake setuid。启动之后两个入口能解决 90% 的问题F1或?看完整键位表F2进选项菜单。鼠标滚轮在进程列表和菜单里都直接可用。读懂 btop 主界面四个框各回答什么问题从上往下分四块CPU 区左上整体使用率历史曲线 逐核条形图回答哪个核在发热。频率、温度、单核占用直接可读右上角还有开机时长和 CPU 功耗瓦数依赖 setcap。负载不均在这块直接暴露。内存区左中物理内存加 swap紧张时颜色向红端移动。按d切到磁盘视图逐个挂载点看容量、读写速度和 I/O 忙碌度。网络区左下上下行带宽曲线默认自动缩放最低到 10 KiB 也能看清。多网口按b切换设备。进程列表右侧默认按 CPU 排序。↑↓选中、Enter展开详情完整命令行、线程数、打开文件数左右方向键换排序列。完整的快捷键表在F1的帮助菜单里第一次用建议扫一遍打通 btop GPU 监控的三个前提GPU 打不开时先排三关二进制本身必须带 GPU 支持编译。部分发行版包没带自编译在 x86_64 Linux 上默认开启。驱动库到位NVIDIA 用官方驱动闭源或开源内核模块均可nvidia-ml动态库一般随驱动包自带AMD 需要rocm_smi_lib发行版没有包时用RSMI_STATICtrue静态链接编译Intel 核显能读 SYSFS 即可普通用户需要sudo make setcap授权。一个容易忽略的坑静态链接STATICtrue的二进制加载不了动态 GPU 库GPU 监控直接失效两者不可兼得。三关都过了按5/6/7依次显示 GPU 1 / 2 / 3 的框出现在主界面上方。不想占独立框位可以在选项菜单的 cpu 分类里把 GPU 占用 / 功耗 / 频率曲线内嵌进 CPU 框更紧凑。macOS 上 Apple Silicon GPU 同样支持三大 BSD 平台没有 GPU 监控。抓住吃资源的进程过滤、跟随、处置四个动作按顺序来过滤按f或/输入关键字列表只剩匹配的进程!开头可以用正则。命令行也能一步到位btop -f php-fpm启动就带上过滤条件。看结构按e切进程树视图父子关系一目了然浏览器、服务管理器这类多进程应用用 Spacebar 展开或折叠子进程。盯住它选中进程按F进跟随模式列表滚动时始终锁定高亮它按u暂停列表刷新方便截图或细看某一瞬间。动手t发 SIGTERM 优雅退出k发 SIGKILL 强杀s指定任意信号N调 nice 值。Enter的详情面板里能核对完整命令行再下手。实战里这套流程是这样的Web 高峰变慢但 CPU 内存都正常。按d切磁盘视图发现某块盘的写带宽长期打满回到进程列表按f过滤php-fpm再按e看进程树确认是十几个子进程在疯狂写日志。调整日志级别加轮转策略后I/O 曲线回落响应恢复。整个过程 btop 只干了两件事证明瓶颈在磁盘再锁定具体进程。把 btop 界面调成自己的样子F2选项菜单里所有配置项都能改改完自动写回~/.config/btop/btop.conf不用手编辑文件主题内置 Default 和 TTY 两档仓库 themes/ 目录自带 41 套dracula、tokyo-night、gruvbox、nord 都有和 bpytop、bashtop 的主题文件通用。自己写的主题放~/.config/btop/themes就能被识别。图表符号braille分辨率最高但挑字体block折中tty只用 3 种字符、兼容最好适合 SSH 直连的纯 TTY 环境。更新间隔update_ms默认 2000ms官方建议不低于这个值运行时按/-每次调 100ms按住连按会加速。布局预设按p循环切换最多存 9 组shown_boxes决定显示哪些框cpu / mem / net / proc 加 gpu0~gpu5关掉不看的模块能直接降低 btop 自身开销。btop 常见坑位排查一次对照解决症状处理图表显示成方块、错位终端字体缺 Braille 字符U2800–U28FF换字体或把graph_symbol改成block/tty纯 TTY 下显示差命令行加-t强制 TTY 模式自动切 16 色和 tty 符号-l可降到 256 色看不到他人进程详情 / 发信号失败sudo make setcapmacOS 用sudo gmake setuid或临时sudo btopbtop 自身占 CPU 偏高调大update_ms或在shown_boxes里关掉不看的模块Konsole / Yakuake 文本错位关掉终端的 Bi-Directional text rendering平台层面Linux 功能最完整NVIDIA / AMD / Intel GPU 全支持macOS 支持 Apple Silicon GPU编译依赖可用 Homebrew 装好三大 BSD 有基础监控、进程和网络但没有 GPU 监控。更多细节见 manpage.md 和 README 的 Prerequisites 一节。装好之后先做两件事按F2把主题和update_ms调到舒服再按F1把键位表过一遍。下次系统变慢时打开 btop按d看一眼磁盘按e看一眼进程树——瓶颈大多藏在这两处。【免费下载链接】btopA monitor of resources项目地址: https://gitcode.com/GitHub_Trending/bt/btop创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表