Hegemon:使用 Rust 编写的模块化系统监视程序

我个人最喜欢的是 htop。但是,开发人员不时会发布这些程序的替代品。

Hegemon:使用 Rust 编写的模块化系统监视程序

在类 Unix 系统中监视运行进程时,最常用的程序是 top 和它的增强版 htop。我个人最喜欢的是 htop。但是,开发人员不时会发布这些程序的替代品。tophtop 工具的一个替代品是 Hegemon。它是使用 Rust 语言编写的模块化系统监视程序。

关于 Hegemon 的功能,我们可以列出以下这些:

  • Hegemon 会监控 CPU、内存和交换页的使用情况。
  • 它监控系统的温度和风扇速度。
  • 更新间隔时间可以调整。默认值为 3 秒。
  • 我们可以通过扩展数据流来展示更详细的图表和其他信息。
  • 单元测试。
  • 干净的界面。
  • 自由开源。

安装 Hegemon

确保已安装 Rust 1.26 或更高版本。要在 Linux 发行版中安装 Rust,请参阅以下指南:

另外要安装 libsensors 库。它在大多数 Linux 发行版的默认仓库中都有。例如,你可以使用以下命令将其安装在基于 RPM 的系统(如 Fedora)中:


$ sudo dnf install lm_sensors-devel

在像 Ubuntu、Linux Mint 这样的基于 Debian 的系统上,可以使用这个命令安装它:


$ sudo apt-get install libsensors4-dev

在安装 Rust 和 libsensors 后,使用命令安装 Hegemon:


$ cargo install hegemon

安装 hegemon 后,使用以下命令开始监视 Linux 系统中正在运行的进程:


$ hegemon

以下是 Arch Linux 桌面的示例输出。

Hegemon:使用 Rust 编写的模块化系统监视程序

要退出,请按 Q

请注意,hegemon 仍处于早期开发阶段,并不能完全取代 top 命令。它可能存在 bug 和功能缺失。如果你遇到任何 bug,请在项目的 GitHub 页面中报告它们。开发人员计划在即将推出的版本中引入更多功能。所以,请关注这个项目。

就是这些了。希望这篇文章有用。还有更多的好东西。敬请关注!

干杯!


via: https://www.ostechnix.com/hegemon-a-modular-system-monitor-application-written-in-rust/

作者:SK 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

主题测试文章,只做测试使用。发布者:eason,转转请注明出处:https://aicodev.cn/2018/10/15/hegemon%ef%bc%9a%e4%bd%bf%e7%94%a8-rust-%e7%bc%96%e5%86%99%e7%9a%84%e6%a8%a1%e5%9d%97%e5%8c%96%e7%b3%bb%e7%bb%9f%e7%9b%91%e8%a7%86%e7%a8%8b%e5%ba%8f/

Like (0)
eason的头像eason
Previous 2018年10月15日
Next 2018年10月15日

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信