您现在的位置是:群英 > 开发技术 > 编程语言
如何查看jvm和线程使用情况, 他的方法是什么
Admin发表于 2022-05-28 17:11:132030 次浏览
这篇文章分享给大家的内容是关于如何查看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和线程使用情况, 他的方法是什么已经有了进一步的了解,如果想要了解更多相关的内容,欢迎关注群英网络,群英网络将为大家推送更多相关知识点的文章。

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

标签: 查看jvm和线程
相关信息推荐
2022-09-13 17:47:42 
摘要:在nodejs中,await用于以非堵塞方式暂停执行,等待一个promise的异步请求,一直等待异步方法执行完毕;await可以用于async函数中,用于等待一个async函数的返回值;promise返回的是拒绝不成功,拒绝值将抛出,能够被“try/catch”捕获。
2022-08-10 17:55:24 
摘要:Python代码找出所有水仙花数的方法:首先用列表推到遍历所有的三位数,每个数都打上标记;然后筛选出标记为True的元组;最后第一句筛选出来的元组的第二个值放到list结构里,并加上print语句即可。
2022-09-05 17:27:10 
摘要:在css中,fff表示的是颜色值,“#fff”是白色的十六进制颜色码的简写方式;十六进制就是在软件中设定颜色值的代码,通过以一个“#”开头的6位十六进制数值来表示一种颜色,6位数字分为三组,依次表示红、绿、蓝三种颜色的强度。
云活动
推荐内容
热门关键词
热门信息
群英网络助力开启安全的云计算之旅
立即注册,领取新人大礼包
  • 联系我们
  • 24小时售后:4006784567
  • 24小时TEL :0668-2555666
  • 售前咨询TEL:400-678-4567

  • 官方微信

    官方微信
Copyright  ©  QY  Network  Company  Ltd. All  Rights  Reserved. 2003-2019  群英网络  版权所有   茂名市群英网络有限公司
增值电信经营许可证 : B1.B2-20140078   粤ICP备09006778号
免费拨打  400-678-4567
免费拨打  400-678-4567 免费拨打 400-678-4567 或 0668-2555555
微信公众号
返回顶部
返回顶部 返回顶部