Приложение работает на высокопроизводительном Linux-сервере с 16 ГБ ОЗУ и 100 ГБ на жестком диске. У нас есть следующая команда для запуска программы.
nohup java -server -Xmn512m -Xms1024m -Xmx1024m -Xss256k -verbose:gc -Xloggc:/logs/gc_log.txt MyClass >> /output.txt
Это было написано кем-то другим. Я пытаюсь понять, почему используется -verbose:gc -Xloggc:. Когда я проверил эту команду, она собирает журналы gc, но вызывает ли это проблемы с производительностью приложения? Также я хочу пересмотреть мои аргументы памяти, приложение использует полные 16 ГБ ОЗУ, а загрузка ЦП меньше 5 процент. Мы анализируем причины использования памяти. но Можем ли мы увеличить значения параметров памяти для повышения производительности или хватит существующих?