JVM维护常用命令

2017-06-28  本文已影响0人  zhuke

1. JPS

jps工具位于%JAVA_HOME%\bin目录下,用于显示所有java进程pid的命令,适合在linux/unix平台上查看当前java进程的一些简单情况。

java程序启动后,会在java.ip.tmpdir目录下,产生一个hsperfdata_username的文件夹,每一个java进程都会在该文件夹下生成一个以java pid为文件名的文件,文件内容包含一系列进程详情。所以jps命令的执行只是简单列出文件夹所有文件名称和解析文件内容显示而已。

但是jps只能查看当前用户下启动的java进程

jps参数

例:



2. jstack

jstack主要用来查看某个Java进程内的线程堆栈信息。其用法如下:

jstack [ option ] pid
jstack [ option ] executable core
jstack [ option ] [server-id@]remote-hostname-or-IP

相关参数如下:

jstack可以导出线程堆栈,通过线程堆栈可以定位到具体代码。

线上报警的基本处理方案:

上一篇下一篇

猜你喜欢

热点阅读