我想使用gc实用程序来分析我的Cassandra数据库的垃圾收集。但是当我运行jstat命令时,输出结果是找不到bash:jstat:command。我搜索并发现jstat位于$ JAVA_HOME / bin但我无法理解$ JAVA_HOME / bin的位置。我想知道如何开始使用jstat?
答案 0 :(得分:5)
jstat
是jdk(开发环境)中提供的工具。如果您的应用程序使用jre,那么只有jre / bin下的工具才会在您的执行环境中可用。
确保使用jdk作为执行环境来使用jstat
工具。
答案 1 :(得分:0)
要查看$JAVA_HOME
的路径,必须运行以下命令:
回显$ JAVA_HOME
它将打印java主目录路径。
要运行jstat
,您必须转到$JAVA_HOME/bin
路径并运行以下命令:
./ jstat -gc 29563
注意:gc
是选项(还有更多选项),而29563
是Java进程ID。有关详细信息,请参见oracle document。