Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

bash: jstat: command not found

I want to use the gc utility to analyse the garbage collection for my Cassandra database. But when I am running jstat command the output comes that bash:jstat: command not found. I searched and found that jstat is located in $JAVA_HOME/bin but I am not able to understand where is $JAVA_HOME/bin. I want to know how to start using jstat?

like image 393
Kumar Saras Avatar asked May 29 '15 09:05

Kumar Saras


2 Answers

jstat is a tool which is available in jdk (development environment). If your application is using jre then only the tools under jre/bin will be available in your execution environment. Make sure to use jdk as your execution environment to use jstat tool.

like image 93
Shriram Avatar answered Nov 02 '22 21:11

Shriram


To see $JAVA_HOME path, you have to run the following command:

echo $JAVA_HOME

It will print java home directory path.

To run jstat, you have to go to $JAVA_HOME/bin path and run the following command:

./jstat -gc 29563

Note: gc is option (there are more options) and 29563 is java process ID. see oracle document for details.

like image 20
arifng Avatar answered Nov 02 '22 23:11

arifng