java应用常用命令工具:jps、jstack、jmap、jstat

1)jps(显示当前所有java进程pid的命令)

java应用常用命令工具:jps、jstack、jmap、jstat

例如:

java应用常用命令工具:jps、jstack、jmap、jstat

2)jstack(查看线程信息)

java应用常用命令工具:jps、jstack、jmap、jstat

例如:

java应用常用命令工具:jps、jstack、jmap、jstat

3)jmap(查看内存信息)

java应用常用命令工具:jps、jstack、jmap、jstat

例如:

java应用常用命令工具:jps、jstack、jmap、jstat

4)jstat(查看性能信息)

参数:

-class:统计class loader行为信息

-compile:统计编译行为信息

-gc:统计jdk gc时heap信息

-gccapacity:统计不同的generations(不知道怎么翻译好,包括新生区,老年区,permanent区)相应的heap容量情况

-gccause:统计gc的情况,(同-gcutil)和引起gc的事件

-gcnew:统计gc时,新生代的情况

-gcnewcapacity:统计gc时,新生代heap容量

-gcold:统计gc时,老年区的情况

-gcoldcapacity:统计gc时,老年区heap容量

-gcpermcapacity:统计gc时,permanent区heap容量

-gcutil:统计gc时,heap情况

例如:

java应用常用命令工具:jps、jstack、jmap、jstat

Loaded:加载class的数量

Bytes:所占用空间大小

Unloaded:未加载数量

Bytes:未加载占用空间

Time:时间