6

我想使用 gc 实用程序来分析我的 Cassandra 数据库的垃圾收集。但是当我运行 jstat 命令时,输出来自 bash:jstat: command not found。我搜索并发现 jstat 位于 $JAVA_HOME/bin 但我无法理解 $JAVA_HOME/bin 在哪里。我想知道如何开始使用 jstat?

4

2 回答 2

10

jstat是 jdk(开发环境)中可用的工具。如果您的应用程序正在使用 jre,那么您的执行环境中只有 jre/bin 下的工具可用。确保使用 jdk 作为你的执行环境来使用jstat工具。

于 2015-05-29T09:26:39.537 回答
2

要查看$JAVA_HOME路径,您必须运行以下命令:

回声 $JAVA_HOME

它将打印 java 主目录路径。

要运行jstat,您必须转到$JAVA_HOME/bin路径并运行以下命令:

./jstat -gc 29563

注意:gc是选项(还有更多选项),29563是java进程ID。有关详细信息,请参阅oracle 文档

于 2019-02-12T05:52:39.370 回答