相关疑难解决方法(0)

如何在JVM中捕获OutOfMemoryError并在捕获时运行脚本?

我有一个程序有时会抛出OOME,我知道JVM选项中有一个标志我可以设置,每当出现某个错误/异常(例如OOME)时它会调用我编写的脚本.该脚本将为用户提供通知,并将使用不同的参数调用该程序,以便它不会再次获得OOME.

有谁知道如何设置这个标志?我需要设置什么JVM选项?我在网上到处看都找不到答案.

请帮帮我!谢谢,是的

java jvm out-of-memory jvm-arguments

9
推荐指数
1
解决办法
3431
查看次数

如何使用JMX监视在内存不足时重启JVM?

我想为JVM创建一个nagios监视程序,查看JVM内存不足并重新启动它.

目前我能够设置JVM是允许JMX但我不知道如何检测OutOfMemory条件并重新启动它.

 /check_jmx -U service:jmx:rmi:///jndi/rmi://127.0.0.1:1100/jmxrmi -O "java.lang:type=Memory" -A "HeapMemoryUsage" -K used -I HeapMemoryUsage -J used -vvvv
 JMX OK HeapMemoryUsage.used=957414288{committed=2415984640;init=2147483648;max=2863333376;used=957414288}
Run Code Online (Sandbox Code Playgroud)

https://github.com/tcurdt/nagios-check-jmx

java jmx

8
推荐指数
2
解决办法
3712
查看次数

标签 统计

java ×2

jmx ×1

jvm ×1

jvm-arguments ×1

out-of-memory ×1