gpt4 book ai didi

java - 我如何使用 Java 监视 kubuntu 中的系统统计信息?

转载 作者:太空宇宙 更新时间:2023-11-04 11:42:02 26 4
gpt4 key购买 nike

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

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

最佳答案

为了收集统计数据,我会直接从/proc 或/sys 读取,因为它们只是易于解析的文本文件(比 exec() 命令行工具并读取其输出稍微好一点)。查看/proc/meminfo、/proc/loadavg、/proc/stat 等。

您可以查看 procps 包的 C 源代码,以了解如何通过运行来处理这些文件

apt-get source procps

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

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

关于java - 我如何使用 Java 监视 kubuntu 中的系统统计信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1717754/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com