bash: jstat: команда не найдена
Я хочу использовать утилиту gc для анализа сборки мусора для моей базы данных Cassandra. Но когда я запускаю команду jstat, на выходе появляется команда bash:jstat: not found. Я искал и обнаружил, что jstat находится в $JAVA_HOME/bin, но я не могу понять, где находится $JAVA_HOME/bin. Я хочу знать, как начать использовать JSTAT?
1 ответ
jstat
это инструмент, который доступен в JDK (среда разработки). Если ваше приложение использует jre, то в вашей среде исполнения будут доступны только инструменты из jre/bin. Убедитесь, что вы используете jdk в качестве среды выполнения jstat
инструмент.
Видеть $JAVA_HOME
путь, вы должны выполнить следующую команду:
echo $ JAVA_HOME
Он напечатает путь к домашнему каталогу Java.
Бежать jstat
Вы должны пойти в $JAVA_HOME/bin
путь и выполните следующую команду:
./jstat -gc 29563
Замечания: gc
это вариант (есть больше вариантов) и 29563
идентификатор процесса Java см. документ оракула для деталей.