我正在查看 Linux 服务器上的“top”输出。我发现命令“java”占用了大量内存。我如何使用这个 PID 等来查看哪个进程实际启动了 jvm?
另外,这个过程实际上是 jvm 还是只是一些通用命令?
最终,我只想找到一种方法来查看有关此命令/进程的更多信息,而不仅仅是“java”。
答案1
您可以使用 ps 命令来获取有关启动进程的命令的扩展信息:
ps -fp <pid>
您还可以使用 ps 获取每个 java 进程的信息:
ps -ef | grep java | grep -v grep
答案2
您可以使用jps
和jcmd
Java 实用程序来显示正在运行的 Java 进程。探索它们的选项以了解它们可以提供的更多信息。