在java开发过程中,我们可能会遇到
- OutOfMemoryError内存不足
- 内存泄漏
- 线程死锁
- Java进程消耗CPU过高
使用jstack命令来查看java程序线程信息,安装jstack直接用yum install jstack会报错没有可用软件包
使用yum list --showduplicate | grep java-1.8|grep devel可以看到有哪些可安装的jdk1.8开发工具
选择一个安装 yum install java-1.8.0-openjdk-devel.x86_64
接下来就可以使用jstack、jstat、jmap、jps、jinfo命令啦
- jps主要是用来输出JVM中运行的进程状态信息,其语法格式为
jps [options] [hostid]
如果不指定hostid就默认为当前主机或服务器,命令行参数:
-q