Java 常用指令
收录 Java 启动参数与 jps / jstack / jmap / jcmd 诊断指令,按使用环境分组,逐条注明使用环境、命令、作用。
| 命令 | 作用 | 操作 |
|---|
命令怎么复制?带 <PID> 的是什么意思?
每行右侧有「复制」按钮,点击即可复制命令文本。形如 <PID>、<file> 的是占位符,复制后替换为实际值即可。
jstack/jmap 在容器里用不了?
需要 JDK(而非 JRE)且与目标进程同用户;容器内优先用 jcmd 替代,或在启动参数加 -XX:+HeapDumpOnOutOfMemoryError 让 OOM 自动转储。
CPU 飙高怎么排查?
top -Hp <PID> 找到高 CPU 线程,printf "%x" 线程号 转十六进制,再到 jstack 输出中搜索该线程 id 定位代码行。