关闭。这个问题需要细节或清晰。它目前不接受答案。
**想改进这个问题吗?**通过编辑这个帖子来添加细节并澄清问题。
上个月关门了。
改进这个问题
我试图使用visualvm工具分析java应用程序,并得到以下统计数据。
.
我不明白的是为什么我的应用程序使用了大约100%的cpu,以及我可以用什么方法来检测和解决java应用程序中与内存相关的问题。
该项目是在springboot上开发的,部署在apachetomcat服务器上。
谢谢。
编辑:我的项目过去最多使用30%的cpu,但现在它的利用率是100%,因为它大多数的API需要很多时间来响应。
1条答案
按热度按时间b1uwtaje1#
您可以使用像jprofiler或visualvm这样的分析工具来分析您的应用程序当时在做什么。你也可以连接一个调试器,只是“暂停”线程,这是一个黑客可能会给你一些提示,在哪里寻找实际发生的事情。
从您的屏幕截图中,我没有看到任何特定于内存的问题,但是使用分析工具还可以分析哪些类具有分配内存的示例。