0

我正在做一个与 kubuntu 的配置和内存分析器相关的项目。我想使用里程表以图形方式显示系统统计信息,如 CPU 使用率、RAM 使用率和进程等。我想知道是否有任何伟大的开源库用于图形组件,如里程表和其他图形实用程序。另一个问题是我必须从某个地方获取 cpu 的信息并对其进行解析并将其输入里程表进行显示。一种方法可能是我使用命令行实用程序并解析结果并提供给图形组件。另一种选择是有一个名为 libstatgrab 的库,它是用完整的 C 语言编写的,我需要使用 JNI。

我不喜欢这两种方法,因为我的时间有点短,需要一个可以为我做这些事情的图书馆。有一个 Python 绑定库到 libstatgrab 但不是 java。如果有人有任何其他方法,请写下来。

4

2 回答 2

1

为了收集统计信息,我会直接从 /proc 或 /sys 读取,因为它们只是易于解析的文本文件(比 exec() 命令行工具和读取其输出略多)。查看 /proc/meminfo、/proc/loadavg、/proc/stat 等。

您可以查看 procps 包的 C 源代码,通过运行查看这些文件是如何使用的

apt-get source procps

在那里,您可以查看 top.c 如何读取 /proc/stat 文件。

至于图表,“沼泽标准”绘图库是JFreeChart

于 2009-11-11T20:31:51.057 回答
0

有一个 Python 绑定库到 libstatgrab 但不是 java

使用jython吗?

于 2009-11-11T20:14:39.037 回答