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