首页后端开发其他后端知识如何查看jvm和线程使用情况, 他的方法是什么

如何查看jvm和线程使用情况, 他的方法是什么

时间2024-03-27 16:36:02发布访客分类其他后端知识浏览1298
导读:这篇文章分享给大家的内容是关于如何查看jvm和线程使用情况, 他的方法是什么,本文介绍得很详细,内容很有参考价值,希望可以帮到有需要的小伙伴,接下来就让小编带领大家一起了解看看吧。 查看jvm和线程使用情况的方法:执行【jmap -he...
这篇文章分享给大家的内容是关于如何查看jvm和线程使用情况, 他的方法是什么,本文介绍得很详细,内容很有参考价值,希望可以帮到有需要的小伙伴,接下来就让小编带领大家一起了解看看吧。

查看jvm和线程使用情况的方法:执行【jmap -heap PID】命令查看jvm使用情况;执行【jstack pid】命令查看线程使用情况。

查看jvm使用情况

(视频教程推荐:java课程)

jmap -heap PID

查看线程使用情况

jstack pid

jstack是java虚拟机自带的一种堆栈跟踪工具,用于生成java虚拟机当前时刻的线程快照。

线程快照是当前java虚拟机内每一条线程正在执行的方法堆栈的集合,生成线程快照的主要目的是定位线程出现长时间停顿的原因,如线程间死锁、死循环、请求外部资源导致的长时间等待等。

线程出现停顿的时候通过jstack来查看各个线程的调用堆栈,就可以知道没有响应的线程到底在后台做什么事情,或者等待什么资源。 如果java程序崩溃生成core文件,jstack工具可以用来获得core文件的java stack和native stack的信息,从而可以轻松地知道java程序是如何崩溃和在程序何处发生问题。

另外,jstack工具还可以附属到正在运行的java程序中,看到当时运行的java程序的java stack和native stack的信息, 如果现在运行的java程序呈现hung的状态,jstack是非常有用的。



感谢各位的阅读,以上就是“如何查看jvm和线程使用情况, 他的方法是什么”的内容了,通过以上内容的阐述,相信大家对如何查看jvm和线程使用情况, 他的方法是什么已经有了进一步的了解,如果想要了解更多相关的内容,欢迎关注网络,网络将为大家推送更多相关知识点的文章。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 如何查看jvm和线程使用情况, 他的方法是什么
本文地址: https://pptw.com/jishu/654343.html
vue如何使用模拟的json数据查看效果模拟json数据 java接口有无修饰符,为什么要用接口

游客 回复需填写必要信息