java - 我可以在我的 Java 代码中读取 htop 输出吗?

标签 java linux procmon

我需要读取有关在我的服务器中运行的各种进程的信息以及某些参数的值。我正在尝试在 Ubuntu 11.10 上使用 Apache 服务器。在终端中使用 htop 我可以看到进程和变量值。我尝试通过管道将输出重定向到文本文件,但没有帮助。您能告诉我如何通过 Java 代码读取其输出吗?我是 java 的新手,请帮帮我。

最佳答案

您可能想查看 linux /proc 文件系统:在那里您将找到有关系统和正在运行的进程的大部分信息。通常像 pstop 这样的工具从那里读取数据。许多文件都是小型文本文件,您可以从中获取适当的信息。

您可以在 http://www.linuxjournal.com/article/8381 下找到一个介绍(有点旧但很好的介绍)

附加说明:/proc 文件系统有些文档化且稳定。大多数情况下,所有工具输出都可能(将)随时间发生变化。

关于java - 我可以在我的 Java 代码中读取 htop 输出吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10126149/

相关文章:

java - 在场景渲染之前在 Initialize 中调用查找

java - 我可以使用 BCEL 将注释添加到我的 java 类中吗?

Java 8 optional 添加仅当 optional.isPresent 时才返回结果

linux - 如何在 TAO Corba 的特定端口启动进程?

linux - 循环退出并转到bash中的下一行

Sysinternals 进程监视器 (ProcMon) : Using wildcards on filter

c# - 如何在 C# 中记录低级操作系统文件事务?

java - 我在Mergesort算法中哪里出错了

c++ - 无法通过 open() 创建的文件授予其他人对我的写入权限

windows - 如何在启动时禁用登录进程监视器