有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

linux为什么有时候JVM会被卡住几秒钟,然后在java中再次恢复?

我们有一个java应用程序在生产服务器上运行。我们注意到,日志中有时没有打印任何内容,并且在几秒钟内没有处理任何请求并再次恢复。我们不知道要从哪一方面解决这个问题。我们确信在应用程序方面没有线程被卡住。看起来整个过程都被冻结了。我也不能怀疑linux服务器。因为,其他组件工作正常

我发现这里讨论了类似的问题https://bugzilla.redhat.com/show_bug.cgi?id=231276

他们在谈论Redhat os内核。但是,我们使用的是centOs 7。所以我不知道如何与它联系起来

请给出一些建议,如何解决它


共 (1) 个答案

  1. # 1 楼答案

    尝试使用线程转储获取线程状态信息,在数据库操作中可能会出现死锁。可以使用jstack进行线程转储