gpt4 book ai didi

java - 获取JAVA PID PHP

转载 作者:太空宇宙 更新时间:2023-11-04 05:53:45 28 4
gpt4 key购买 nike

我目前正在托管一个java服务器程序(craftbukkit),似乎当我尝试从服务器程序(craftbukkit)获取RAM使用情况时,它不会返回实际使用的RAM,而是返回其正在使用的一半左右。 (尽管它并不总是恰好一半,因此不可能以这种方式估计实际 RAM 使用情况)。

我想知道如何获取 java 进程使用的实际 RAM,如系统监视器工具(在 Linux 上)中所示,这样我就能够检索向系统报告的 RAM 使用量。

我之前看到过一个使用进程PID的例子,但我不知道如何获取进程的PID,只知道名称。(只有一个java实例正在运行,所以我们不必担心得到错误的结果)

提前谢谢!

使用 ps -ef | grep "java"我得到以下输出

prodynamics@prodynamics:~$ ps -ef | grep "java"
1000 22292 29385 75 12:08 pts/0 00:42:19 java -Xmx3100M -Xms1024M -XX:MaxPermSize=248m -jar craftbukkit.jar
1000 23544 23443 0 13:04 pts/2 00:00:00 grep java

但使用 ps -eo pid | grep“java”控制台根本不返回任何结果。虽然据我了解它应该返回 PID。

最佳答案

我能够通过以下方式成功获取 PID

ps -eo pid,comm | grep 'java$' | awk '{print $1}' | head -1

关于java - 获取JAVA PID PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21462332/

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