gpt4 book ai didi

tomcat - JVM突然崩溃的原因

转载 作者:行者123 更新时间:2023-11-28 23:25:39 25 4
gpt4 key购买 nike

背景:我有一个在 tomcat 上运行的 Spring Boot 应用程序,在过去的几个月里它运行得很好。就在上周,我添加了一个功能更新,其中我正在解析一个相当大的 csv 文件(大约 90 mb),并将 csv 数据存储在几个 HashMap 中。解析大约需要 20 秒左右,加载后 JVM 中需要大约 600 MB 的空间。这种解析和加载发生在启动时,即恰好在部署 Spring Boot 应用程序时。问题是,自从我将功能添加到我的应用程序后,JVM 偶尔会崩溃。该应用程序可以正常运行几个小时,然后崩溃。或者 JVM 在部署应用程序后立即崩溃。这种情况一天至少发生 3-4 次,我们因此而遭受停机。此外,我似乎无法在 tomcat 日志中找到任何内容。如果有人能指出我调试这个该死的崩溃的方向,我将不胜感激。谢谢。

最佳答案

很可能是 Linux OOM killer 杀死了你的应用程序,因为错误的 Xmx 设置。您可以尝试查看 dmesg 日志。 dmesg -T | grep kill 并找到有关终止您的应用程序的行。

关于tomcat - JVM突然崩溃的原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37497680/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com