У меня очень странная проблема с Java-приложением, запущенным под Tomcat.
Мы попытались обновить производственный код из только что созданного за 1 неделю спринта, приложение работало поверхмесяцев без сбоев, а затем этот новый код заставляет наши серверы Linux через некоторое время начать перестановку.
Очень странно то, что при взгляде на VisualVM для использования памяти он никогда не превышает максимальный размер кучи, JVM не выбрасываетOutOfMemory, машина только начинает обмениваться, и JVM продолжает работать даже после этого.
Итак, кажется, что откуда-то происходит утечка памяти, кажется, что это из нового кода, но странно, что это не внутри JVMЛюбые идеи в том, как это отладить?
Спасибо!