本文隶属于分类

编程语言

推荐文章

广告推荐

技术交流学习或者有任何问题欢迎加群

编程技术交流群 : 154514123 爱上编程      Java技术交流群 : 6128790  Java

标签:bsp   pac   print   ack   div   lsof   numbers   sof   利用   

1、获取pid

lsof -i:port

 

2、根据获取到pid,查看gc的相关信息

jstat -gc pid 2000 5    查看gc信息,每两秒刷新一次,总刷新五次。其相关熟悉列举如下:

S0C:Survivor0 的容量
S1C:Survivor1, 与S0C一样
S0U: Survivor0 的利用情况,utilization
S1U:
EC:eden 新生代使用情况
EU:
OC,OU:老年代的一些情况
PC,PU:Permanent space 当前永久代的情况
YGC: Numbers of young generation GC events
YGCT: Young generation Garbage collection time
FGC : full gc 次数
FGCT: full gc 时间
GCT: total gc 时间

 

3、查看线程信息

ps -mp pid -o THREAD,tid,time|wc -l 查看线程数

ps -mp pid -o THREAD,tid,time | sort -rn | head -10 线程列表,并按照CPU占用高的线程排序

 

4、将线程tid转成16进制

printf "%x\n" tid

 

5、查看线程占内存信息

jstack pid |grep 16进制的线程id -A 30

 

查看java进程内存简单示例

标签:bsp   pac   print   ack   div   lsof   numbers   sof   利用   

原文:https://www.cnblogs.com/codechange/p/8674963.html

技术交流学习或者有任何问题欢迎加群

编程技术交流群 : 154514123 爱上编程      Java技术交流群 : 6128790  Java

广告推荐

讨论区