当前位置: 首页 > news >正文

Linux btop 使用教程

简介

btop 是一个基于终端的现代系统资源监控器,具有美观的图形界面、响应快、功能丰富等特点。它支持查看 CPU、内存、磁盘、网络、进程,并可以方便地筛选和管理进程。

功能总览

启动命令:

btop

界面分为以下几部分:

  • CPU 区域:显示每个核心的使用率、频率、温度等

  • 内存区域:显示总内存、缓存、swap、当前使用率

  • 磁盘区域:每个设备或挂载点的读写速度、使用率

  • 网络区域:显示各网卡的收发速率、IP、数据量等

  • 进程区域:显示活跃进程,支持排序、搜索、终止

在这里插入图片描述

快捷键操作

  • ESC:打开/关闭设置菜单

  • m:切换内存显示单位(KB/MB/GB)

  • e:展开/折叠进程树(默认是平铺)

  • f:搜索进程名(实时筛选)

  • ↑ / ↓:上下移动进程光标

  • ← / →:横向移动到不同模块(CPU/内存/磁盘)

  • Enter:进入设置菜单或确认

  • kkill 选中进程(发送默认 SIGTERM

  • z:显示详细的进程信息(类似 top 的详情)

  • q:退出 btop

  • s:修改进程排序方式

设置菜单(按 ESC 进入)

  • 主题(Theme)

  • 是否启用图形动画(Graph mode)

  • 更新频率(Update time)

  • 默认排序方式(Process sorting)

  • 启动时是否展开进程树

  • 是否启用 Swap 显示等

进程管理功能

  • 使用 ↑ / ↓ 选择进程

  • 按 k 终止(kill)它(发送 SIGTERM)

  • 使用 z 查看进程的详细状态(如 CPU time、线程数等)

  • 搜索进程(按 f,输入关键字即可筛选)

配置文件位置

~/.config/btop/btop.conf

主题切换

查看主题

ls /usr/share/btop/themes/

切换方法:

btop --theme monokai

设置排序

方法一:使用 UI 设置
  • btop 主界面中按 Esc 键,进入设置菜单

  • 使用方向键移动到 “Options” 或 “Process options”

  • 找到 Process sorting 选项

  • ← / → 左右键进行切换,支持的选项包括:

    • cpu:按 CPU 使用率排序
    • mem:按内存使用率排序找到如下配置行:
    • pid:按进程 ID 排序
    • time:按运行时间排序
    • user:按所属用户排序
  • 设置后按 Esc 退出设置界面即可生效

方法二:修改配置文件
vim ~/.config/btop/btop.conf

找到如下配置行:

proc_sorting="cpu"

cpu 替换为需要的排序方式,例如 mem、pid、user 等,然后保存。

方法三:在进程区域按左右键,直接切换排序方式

常用选项

  • --theme <name>:启动时使用指定主题

  • --utf-force:强制使用 UTF8 图形

  • --no-update:不自动检查更新

  • --help:查看帮助信息

与其他工具对比

工具优势劣势
top系统内置,最轻量界面难看、信息少
htop可交互,界面稍好不支持磁盘/网络显示
btop图形界面炫酷,功能全面,易用稍占资源(图形渲染)
http://www.xdnf.cn/news/243037.html

相关文章:

  • 三元运算符与扩展运算符
  • Java 中的 CopyOnWriteArrayList
  • 11.多边形的三角剖分 (Triangulation) : 画廊问题
  • Postgresql源码(145)优化器nestloop参数化路径评估不准问题分析
  • WSGI(Web Server Gateway Interface)服务器
  • Seata服务端同步提交事务核心源码解析
  • MySQL零基础入门:Ubuntu环境安装与操作精解
  • 深度探索DeepSeek:从架构设计到性能优化的实战指南
  • WPF嵌入webapi服务器,充当微服务角色
  • ActiveMQ 性能优化与网络配置实战(二)
  • 使用Python和Pandas实现的Snowflake权限检查与SQL生成用于IT审计
  • 利用无事务方式插入数据库解决并发插入问题
  • windows系统搭建自己的ftp服务器,保姆级教程(用户验证+无验证)
  • OkHttp3.X 工具类封装:链式调用,支持HTTPS、重试、文件上传【内含常用设计模式设计示例】
  • 深度学习基础--目标检测入门简介
  • PHP之CURL通过header传参数及接收
  • day12:遗传算法及常见优化算法分享
  • 指针与算法的双人舞:蓝桥杯两道趣味题的降维打击
  • Windows 查看电脑是否插拔过U盘
  • 【业务领域】电脑主板芯片电路结构
  • 【音视频】ffplay数据结构分析
  • C++中常用的十大排序方法之1——冒泡排序
  • 内存安全的攻防战:工具链与语言特性的协同突围
  • SIEMENS PLC程序代码 赋值 + 判断
  • 数值求解Eikonal方程的方法及开源实现
  • 25.4.30数据结构|并查集 路径压缩
  • 《汉诺塔问题的C语言实现》
  • 第十一届蓝桥杯 2020 C/C++组 既约分数
  • RocketMQ常见面试题一
  • 25_04_30Linux架构篇、第1章_02源码编译安装Apache HTTP Server 最新稳定版本是 2.4.62