Я программирую на Java, используя Eclipse, и после запуска JVM в течение нескольких часов моя программа имеет тенденцию к замедлению.То, что обычно печатается (или выполняется) в течение нескольких долей секунды, занимает пару минут или часов.
Я знаю, что это обычно вызывается утечкой памяти в программе.Однако у меня сложилось впечатление, что утечка памяти замедляет работу ПК, поскольку он использует большую часть ресурсов процессора для сбора мусора.Когда я смотрю на диспетчер задач, я вижу только 22-25% процессорного времени, используемого в данный момент (он оставался стабильным в течение последних нескольких часов) и ок.35% свободной памяти на моей машине.
Может ли замедление моей программы быть вызвано чем-то другим, кроме утечки памяти, или это точно утечка памяти (что означает, что мне нужно внимательно посмотретьотследить источник утечки ..) И если да, то почему загрузка ЦП будет относительно низкой?
Спасибо