Я вижу в jconsole
, что мое простое приложение java hello world
занимает 1 МБ или 2 МБ, однако в диспетчере задач оно показывает 12 МБ.Мне нужно понять это, чтобы проанализировать проблему в нашем приложении java-native layer, которое показывает только 40 МБ памяти в jconsole
, что мы считаем нормальным, и даже на native-уровне нет никаких операций с интенсивным использованием памяти.В производственной среде диспетчер задач показывает 373 МБ, что намного превосходит наши ожидания.
Примечание: у нас пока нет ошибки нехватки памяти, у нас скорее есть служба сторожевого таймера, которая жалуется, когда память выходит за пределы 250МБ и начать запись в файл журнала.