Вы не указывали, хотите ли Вы сделать это с закрытием или перезапуском компьютера. Но если Вы не возражаете против перезапуска или завершения работы, можно просто звонить:
shutdown -r -f -m \\computer_to_restart
Это на самом деле вызовет перезапуск компьютера.
Вы, по-видимому, используете различные сборщики "мусора". Название PermGen
область памяти отличается в зависимости от выбранного сборщика "мусора":
-XX:+UseParallelGC
: PS PermGen-XX:+UseConcMarkSweepGC
: CMS PermGen-XX:+UseSerialGC
: PermGenПохож на Tomcat, запущен или с последовательным (stop-world) коллектором или с параллельным коллектором.
Проверьте любые несоответствия в сценариях запуска или параметрах среды.
Обновление: сборщик "мусора" и настройки памяти под влиянием эргономики JVM, что означает, что они выбраны автоматически при запуске на основе характеристик компьютера, на котором работает JVM. Я не могу найти ссылки прямо сейчас, но IIRC, они основаны на архитектуре ЦП и доступной общей памяти.
Я предлагаю, чтобы Вы указали один из сборщиков "мусора" в Ваших сценариях запуска. В зависимости от Вашего приложения не могло бы быть хорошо выбрать случайный сборщик "мусора".