gpt4 book ai didi

java - Jconsole 和 JPS 不显示任何进程。我如何监控我的过程?

转载 作者:可可西里 更新时间:2023-11-01 11:28:07 35 4
gpt4 key购买 nike

我正在尝试使用 Jconsole (JDK1.8.0_31) 监视 JVM 中正在运行的进程。但是,由于窗口已损坏,我在 Jconsole 的启动窗口中看不到任何进程。本地进程列表似乎没有设置高度参数。至少它看起来是这样的:

enter image description here

我在网上查了类似的问题。我发现 %TMP% 的奇怪权限设置导致 Jconsole 出现问题。我检查了一下,我拥有我需要的所有权限(读/写等)。

好吧,既然我不轻易放弃,我还发现Jconsole是以Java进程的PID为参数的。在尝试查找 PID 时,我注意到 JPS 没有显示任何进程或 JVM,即使它们显然正在运行(我安装了不止一个 JDK。尽管这无关紧要,但我还检查了我是否正在使用 JPS来自相同的 $JVM\bin 文件夹)。

enter image description here

所以,这是我的问题:

还有什么可能导致此问题?我还可以检查什么?

非常感谢您的帮助,否则我将无法检查是我的哪个应用导致我的系统出现这种奇怪的内存溢出。

最佳答案

我误解了有关 %TMP% 权限的其他解决方案。我检查了 TMP 本身的权限,但罪魁祸首是 hsperfdata_$USER($USER 是您的用户名)。错误在于启动 jvm 的用户需要对 hsperfdata 目录的读写权限。在我的例子中,用户一开始就没有设置。

右键单击 hsperfdata_$USER>properties>security>edit>add>advanced 并在 starts with 字段中输入我的用户名并确认。回到安全选项卡,我为我的用户设置了所有权限,仅此而已。

关于java - Jconsole 和 JPS 不显示任何进程。我如何监控我的过程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29163280/

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