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 см. документ оракула для деталей.

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