java - 如何检查 Java 应用程序中 CPU 总是上升的原因?

标签 java memory-leaks server garbage-collection cpu

我已经构建了一个 Java 应用程序,它用作我的多人游戏的服务器。我发现 CPU 使用率总是上升,并且在重新启动 Java 应用程序后立即下降。我怎样才能检查出什么问题?有什么工具吗?服务器在Linux上运行,但我也可以在Mac上运行它进行检查。

clusterfuck

最佳答案

检查是否有一些不需要的线程正在运行。 如果没有,请使用 Java VisualVMApache JMeter (我选择的工具)查找 cpu 使用率的来源。

关于java - 如何检查 Java 应用程序中 CPU 总是上升的原因?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37747484/

相关文章:

scala - 如何防止 Scala Futures 造成内存泄漏

memory-leaks - 这个vala代码是内存泄漏吗?

python - 在服务器上部署 Tensorflow,无需使用 Slurm Manager 安装

java - 如何使用 Apache Maven 将构建部署到服务器?

java - 如何避免在 Java 中创建 Thread 敌对类

java - 安卓 | Java : Get the color of an edge of an image

json - vuejs 应用程序中无法检测到的内存泄漏

java - 使用 Java HttpResponse 更改响应 url

ssl - 如何在 Go HTTPS 服务器中获取客户端证书

java - 如何将字符串从一个 Activity 传递到另一个 Activity 并将其用于 Dialpad 和 Email