命令:jstack(查看线程)、jmap(查看内存)和jstat(性能分析)命令
这些命令 必须 在 linux jdk bin 路径 下执行 eq:
./jstack 10303 即可 如果想把 内容打印到 文本里 即 ./jstack 10303 >111.log 打印 到 111.log文件 中,然后 sz 111.log 下载到本地查看。
jmap -histo pid(查看实例)
怎么知道当前linux系统下的jdk路径,可以ps aux|grep jdk 可以看出路径,一般为/usr/java/jdk1.x.x/y/bin
下边是 介绍:
这个工具的参数非常多,据说基本能覆盖jprofile等收费工具的所有功能了。多用用对于系统调优还是很有帮助的
注1:我们在daily用这样命令时,都要用-F参数的。因为我们的用户都不是启动命令的用户 注2:daily的这些命令好像都没有配置到环境变量里面,这个是我在自己应用机器里面看到的。需要去jdk目录底下执行。Sudo当然是必须的了
注1:我们在daily用这样命令时,都要用-F参数的。因为我们的用户都不是启动命令的用户 注2:daily的这些命令好像都没有配置到环境变量里面,这个是我在自己应用机器里面看到的。需要去jdk目录底下执行。Sudo当然是必须的了