myfreax

htop的替代品btop

认识 btop,一个美观的系统资源监视器,显示处理器、内存、磁盘、网络和进程的使用情况和统计​​信息。btop是更轻、更快的C++ 版本,是bashtop和bpytop的延续

3 min read
By myfreax
htop的替代品btop

认识btop,一个美观的系统资源监视器,显示处理器、内存、磁盘、网络和进程的使用情况和统计​​信息。btop是更轻、更快的C++ 版本,是bashtop和bpytop的延续。

多年来,命令行系统监控工具的可用选项已经增加了不少。有top、htop、glances 、 nmon、  ytopgtopvtop和atop等等。

在Linux管理方面,实时监控系统性能和硬件资源使用情况非常重要。特别是对于生产服务器环境。

使用btop监控系统资源

一旦您启动btop,您就会注意到它的使用非常简单。使用此键盘快捷键候选列表控制 UI:

  • (Esc, m) - 显示主菜单。
  • (F2, o) - 显示选项。
  • (F1, h) - 显示帮助屏幕。
  • (Ctrl-C, q) - 退出程序。
  • (+, -) - 向/从更新计时器添加/减去 100 毫秒。
  • (向上箭头)(向下箭头) - 在进程列表中选择。
  • (Enter) - 显示所选进程的详细信息。
  • (Pg Up) (Pg Down) - 在进程列表中跳转 1 页。
  • (Home) (End) - 跳转到进程列表的第一页或最后一页。
  • (左)(右) - 选择上一个/下一个排序列。
  • (b, n) - 选择上一个/下一个网络设备。
  • (e) - 切换进程树视图。
  • (r) - 在流程框中反转排序顺序。
  • (f, /) - 输入一个字符串来过滤进程。

你也可以使用帮助菜单获得更多键盘快捷键。

使用btop,您可以快速查看进程的详细统计信息,轻松地在排序选项之间切换,将 SIGTERM、SIGKILL、SIGINT 发送到选定的进程,查看存储设备的当前读写速度等等:

顶部过滤器
btop – 过滤“newrelic”进程/线程

btop功能

  • 易于使用且美观的用户界面,具有简化的系统统计信息概述。
  • 完全支持鼠标,所有带有突出显示键的按钮都是可点击的,鼠标滚动在进程列表和菜单框中工作。
  • 带有 UP、DOWN 键的快速响应式UI处理选择。
  • 用于显示所选进程的详细统计信息的功能。
  • 过滤进程的能力。
  • 在排序选项之间轻松切换。
  • 进程的树视图。
  • 向所选进程发送任何信号。
  • 用于更改所有配置文件选项的UI菜单。
  • 网络使用的自动缩放图。
  • 显示磁盘的IO活动和速度
  • 电池表
  • 图表的可选符号
  • 自定义预设
  • 在最近发行版的越来越多的官方存储库列表中可用。例如,Manjaro install = pacman -S btop
  • 还兼容Mac和FreeBSD。
  • 与bashtop和bpytop相比,使用更少的CPU和RAM。

结论

在关键任务设置中,top、htop 和atop以及其他有用的工具(如 net-tools、  iptraf、  collectl、  dstat、  iostat、iotop、  sar、  saidar 和 vmstat )仍然是久经考验的系统资源监控和故障排除解决方案。