Перезапуск памяти javaw.exe без прерывания процесса

У нас есть приложение, которое мы не можем изменить (мы его не разрабатывали). Приложение Windows Server 2008 64bit запускает процесс javaw.exe, который занимает 9 ГБ памяти. Мы хотели бы знать, есть ли возможность перезапустить процесс без его уничтожения?

Может ли быть вариант, когда он используется, что он перерабатывает себя (очищает использованную память) после определенного периода?

Мы замечаем, что когда мы перезапускаем его, он становится намного меньше.

Пожалуйста посоветуй.

1 ответ

Процесс Javaw может быть связан с другими, используя сокеты или IPC. убийство может закончиться этими связями. Приложение может не захотеть перезапустить процесс без каких-либо недостатков. Иногда Java-процесс увеличивается из-за параметра -Xmx и использования максимальной памяти. Некоторая настройка может быть выполнена для сборщика мусора с влиянием на производительность, чтобы более частый сбор мусора занимал память и не достигал размера 9 ГБ. Я не знаю, мог ли java process уменьшить выделенную Системе память.

надеюсь, это поможет

Другие вопросы по тегам