btop++ v1.4.1版本发布:终端系统监控工具的重大更新
btop A monitor of resources 项目地址: https://gitcode.com/gh_mirrors/bt/btop
项目简介
btop++是一个现代化的终端系统资源监控工具,它提供了直观的图形化界面来展示CPU、内存、磁盘、网络等系统资源的使用情况。相比传统的top或htop工具,btop++拥有更美观的界面、更丰富的功能以及更好的用户体验。它支持多种操作系统平台,包括Linux、FreeBSD、OpenBSD和MacOS等。
版本亮点
btop++ v1.4.1版本带来了多项改进和修复,以下是主要更新内容:
核心功能改进
-
GPU监控增强:修复了GPU支持关闭时的菜单崩溃问题,改进了GPU功耗显示精度,现在可以显示低于100W的分数值功耗。
-
网络和进程显示优化:在网络和进程框中用箭头符号替代了原来的方括号,使界面更加简洁直观。
-
日志存储位置变更:现在遵循XDG规范,将日志文件存储在XDG_STATE_HOME目录下,提高了与Linux文件系统标准的兼容性。
-
配置解析模块重构:将配置解析器移到了独立的模块中,提高了代码的可维护性和扩展性。
平台兼容性提升
-
新增对MidnightBSD的支持:通过现有的FreeBSD支持实现了对MidnightBSD的兼容。
-
系统版本适配:更新了对NetBSD 10.1和FreeBSD 14.2的支持。
-
macOS构建调整:移除了macOS 12的构建支持,新增了对macOS 14和15的支持。
用户体验改进
-
新增比特率显示选项:在菜单中添加了单独选项来以10为基数显示比特率,与字节/比特的显示设置分开。
-
CPU名称处理优化:各平台共享CPU名称修剪代码,特别是针对Ryzen处理器的名称显示进行了专门优化。
-
选项菜单修复:解决了页面导航时可能出现的无序映射错误问题。
主题和视觉改进
-
新增多款主题:包括Kanagawa-lotus、Kanagawa-wave、adwaita-dark和Everforest Light Medium等主题,为用户提供了更多视觉选择。
-
主题文件修复:修正了phoenix-night.theme被错误标记为可执行文件的问题。
技术细节
-
依赖库更新:将内置的fmt库升级到了11.1.4版本,提高了字符串格式化的性能和稳定性。
-
构建系统改进:
- 将CMake最低版本要求提升到3.25,以支持LINUX变量
- 添加了对CMAKE_DL_LIBS的链接支持
- 修复了macOS构建工作流
-
代码质量提升:修复了多处代码问题,包括:
- 修复了过时的egrep调用
- 解决了Intel GPU设备名称查询时的段错误问题
- 增加了对Gen-6之前Intel GPU的支持
使用建议
对于想要使用btop++ v1.4.1的用户,建议注意以下几点:
-
目前发布的二进制文件不包含GPU监控支持,如需此功能需要自行编译或等待发行版提供相应包。
-
Linux用户可以根据系统架构选择合适的预编译版本,所有Linux二进制文件都使用musl静态链接,兼容内核2.6.39及以上版本。
-
32位x86系统用户应选择i486或i686版本,64位系统则应选择x86_64版本。
-
主题爱好者可以尝试新加入的多款主题,特别是adwaita-dark为喜欢深色模式的用户提供了新选择。
btop++ v1.4.1通过多项改进和修复,进一步提升了系统监控的准确性和用户体验,是终端用户监控系统资源的优秀选择。
btop A monitor of resources 项目地址: https://gitcode.com/gh_mirrors/bt/btop
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考