今天有个项目内存溢出了,想用jstat的时候报错

-bash: jstat: command not found

想了下,估计是服务器没有配环境变量,就去看了一下,果然没有配。

解决办法:配置环境变量

1、找java安装路径

[root@localhost /]# whereis java
java: /usr/bin/java
[root@localhost /]# 
[root@localhost /]# ls -lrt /usr/bin/java
lrwxrwxrwx. 1 root root 26 6月   1 2020 /usr/bin/java -> /usr/java/default/bin/java
[root@localhost /]# 

2、编辑/etc/profile:

[root@localhost /]# vi /etc/profile

3、配置环境变量,在文件末尾添加:

export JAVA_HOME=/usr/java/default
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

4、执行命令,使刚才的改动生效:

source /etc/profile

5、检查是否生效:

[root@localhost /]# jstat -gcutil 26514
  S0     S1     E      O      M     CCS    YGC     YGCT    FGC    FGCT     GCT   
  0.00   0.00  63.18  61.85  95.59  93.23     15    0.388     1    0.409    0.797
[root@localhost /]# 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐