控制台CPU利用率图表

控制台CPU利用率图表

我需要从终端监控 CPU 和网络利用率。

对于网络流量,我找到了完美的工具:泥浆。它给了我一个移动的图表。它为我提供了一个类似 nCurses 的 UI,我可以从 tty 使用。

这是一个截屏: Falce 上的 slurm 0.3.3

是否有 slurm 等效项显示 CPU 利用率?

答案1

我也找不到实时的纯文本 CPU 图表。所以,我做了一个。

这是我的 github 存储库的链接:https://github.com/rigel314/ttysys

如果您愿意,请尝试一下,请报告我的存储库上的任何错误问题页。

编辑:

截屏:

ttysys 示例

安装:

您必须从源代码编译它。我提供了一个调用 gcc 的简单 makefile。

make您可以使用then运行该程序./build/target/ttysys 或者,您可以运行make install其次,ttysys因为它现在在您的路径中。

用法:

$ ttysys [<sequence>]

顺序可以包含任意数量的以下字符:

  • ?- 显示帮助窗口。
  • h- 水平分割当前窗口。
  • v- 垂直分割当前窗口。
  • c- 关闭当前窗口。
  • 选项卡 - 按创建顺序移动到下一个窗口。
  • 箭头键 - 按按下的方向移动到屏幕上的下一个窗口。
  • Numbers 0- 9- 选择窗口的数据源。
    • 0将数据源设置为概览,并1-9将其设置为特定核心。
  • g- 切换所选窗口的网格。
  • e- 切换当前窗口标题中的值显示。
  • t- 切换当前窗口标题栏的显示。
  • l- 切换当前窗口标签侧边栏的显示。
  • q- 退出该程序。
  • u- 与按向上箭头键相同。移至当前窗口上方的窗口。
  • d- 与按向下箭头键相同。移至当前窗口下方的窗口。
  • l- 与按左箭头键相同。移至当前窗口的左侧。
  • r- 与按右箭头键相同。移至当前窗口的右侧。

这些相同的按钮将在程序运行时控制程序。

怎么运行的:

/proc/stat它的工作原理是读取以 cpu 开头的前几行。
man 5 proc解释了内容的含义/proc/stat
这些行告诉您每个 CPU 在不同状态下花费了多少时间。每行的总和就是每个CPU花费的总时间。我读了这个文件两次,中间间隔了一秒钟。然后,我将这两个总数相减,得到sleep().现在,我将用户编号和系统编号相加,然后除以差值。最后,这只是一个很好地展示它的问题。

答案2

尝试:

ttyload 屏幕示例 ttyload 屏幕示例

答案3

我是 的粉丝htop。 (http://hisham.hm/htop/

在此输入图像描述

安装:

sudo apt-get install htop

答案4

看看《一瞥》。我想这可能符合你的要求。

http://nicolargo.github.com/glances/

在此输入图像描述

相关内容