[英]OutOfMemoryError - how to kill the JVM after the hprof created
我希望我的java在捕获OutOfMemoryError
时退出,我使用-XX:+HeapDumpOnOutOfMemoryError
来转储hprof
文件。
我不能使用kill -9 <pid>
因为在转储hprof
文件时JVM需要启动,有没有办法在创建hprof
文件后停止JVM?
要清楚我正在使用Sun的JVM版本6。
此页面似乎暗示您可以组合-XX:+HeapDumpOnOutOfMemoryError
和-XX:OnOutOfMemoryError="kill -9 %p"
据推测,堆转储是在运行“On ...”命令之前创建的。 (将这些东西放在一起测试它应该很容易。)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.