jps # 获取进程id
8是进程id
root@201-hrbm-hrbmweb-deploy-cd65db87b-4mgdq:/# jps
12934 Jps
8 HrbmWebApplication
root@201-hrbm-hrbmweb-deploy-cd65db87b-4mgdq:/#
导出堆栈信息
root@201-hrbm-hrbmweb-deploy-cd65db87b-4mgdq:/# jmap -dump:format=b,file=heap.d 8
docker exec -it 容器id bash
保存堆栈信息文件到当前文件夹
docker cp 容器id:head.d .
例子:
进入需要导出堆栈信息的容器中
root@414-pfizer-brchecker-deploy-6b4b9f475d-6cvfr:/# jps
10 PfizerBrCheckerApplication
2494 Jps
root@414-pfizer-brchecker-deploy-6b4b9f475d-6cvfr:/# ls
bin boot data dev etc home install.sh lib lib64 media mnt opt proc root run sbin srv start.sh sys tmp usr var
root@414-pfizer-brchecker-deploy-6b4b9f475d-6cvfr:/# jmap -dump:format=b,file=heap.d 10
Dumping heap to /heap.d ...
Heap dump file created
root@414-pfizer-brchecker-deploy-6b4b9f475d-6cvfr:/# ls
bin boot data dev etc heap.d home install.sh lib lib64 media mnt opt proc root run sbin srv start.sh sys tmp usr var
root@414-pfizer-brchecker-deploy-6b4b9f475d-6cvfr:/# jmap --help
Usage:
jmap [option] <pid>
(to connect to running process)
jmap [option] <executable <core>
(to connect to a core file)
jmap [option] [server_id@]<remote server IP or hostname>
(to connect to remote debug server)
where <option> is one of:
<none> to print same info as Solaris pmap
-heap to print java heap summary
-histo[:live] to print histogram of java object heap; if the "live"
suboption is specified, only count live objects
-clstats to print class loader statistics
-finalizerinfo to print information on objects awaiting finalization
-dump:<dump-options> to dump java heap in hprof binary format
dump-options:
live dump only live objects; if not specified,
all objects in the heap are dumped.
format=b binary format
file=<file> dump heap to <file>
Example: jmap -dump:live,format=b,file=heap.bin <pid>
-F force. Use with -dump:<dump-options> <pid> or -histo
to force a heap dump or histogram when <pid> does not
respond. The "live" suboption is not supported
in this mode.
-h | -help to print this help message
-J<flag> to pass <flag> directly to the runtime system
root@414-pfizer-brchecker-deploy-6b4b9f475d-6cvfr:/# ^C