Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1561332
  • 博文数量: 218
  • 博客积分: 8963
  • 博客等级: 中将
  • 技术积分: 2115
  • 用 户 组: 普通用户
  • 注册时间: 2005-10-19 12:48
个人简介

文章分类

全部博文(218)

文章存档

2020年(3)

2015年(4)

2014年(5)

2012年(7)

2011年(37)

2010年(40)

2009年(22)

2008年(17)

2007年(48)

2006年(31)

2005年(4)

分类: Java

2020-04-27 09:46:16

1. 查看线程 cpu 占用
查看进程 id:ps,jps,top 什么的都可以看到
找到进程id后,用top进程内线程占用:

点击(此处)折叠或打开

  1. # top -H -p 54123

  2. Tasks: 39 total, 3 running, 36 sleeping, 0 stopped, 0 zombie
  3. %Cpu(s): 72.6 us, 8.7 sy, 0.0 ni, 15.2 id, 0.0 wa, 0.0 hi, 0.4 si, 3.2 st
  4. KiB Mem : 16777216 total, 14912272 free, 18446744+used, 27381108 buff/cache
  5. top - 09:39:00 up 14:45, 0 users, load average: 1.55, 1.39, 2.71
  6. Threads: 137 total, 1 running, 136 sleeping, 0 stopped, 0 zombie
  7. %Cpu(s): 13.4 us, 16.0 sy, 0.0 ni, 64.6 id, 0.0 wa, 0.0 hi, 0.4 si, 5.7 st
  8. KiB Mem : 16777216 total, 8301784 free, 18446744+used, 33899612 buff/cache
  9. top - 09:39:32 up 14:46, 0 users, load average: 1.40, 1.37, 2.66
  10. Threads: 137 total, 1 running, 136 sleeping, 0 stopped, 0 zombie
  11. %Cpu(s): 14.2 us, 15.5 sy, 0.0 ni, 62.3 id, 0.0 wa, 0.0 hi, 0.3 si, 7.7 st
  12. KiB Mem : 16777216 total, 6597192 free, 18446744+used, 35602252 buff/cache
  13. KiB Swap: 0 total, 0 free, 0 used. 37906940 avail Mem

  14.    PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
  15.  54302 admin 20 0 12.5g 994464 13856 R 97.4 5.9 2:59.45 java -server -Xms1g -Xmx10g -Dproject.name=sus -DLog4jContextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector -XX:NativeMemoryTracking=detail -XX:+Use+
  16.  54133 admin 20 0 12.5g 994464 13856 S 1.3 5.9 0:00.30 java -server -Xms1g -Xmx10g -Dproject.name=sus -DLog4jContextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector -XX:NativeMemoryTracking=detail -XX:+Use+
  17.  54134 admin 20 0 12.5g 994464 13856 S 1.0 5.9 0:00.29 java -server -Xms1g -Xmx10g -Dproject.name=sus -DLog4jContextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector -XX:NativeMemoryTracking=detail -XX:+Use+
  18.  54135 admin 20 0 12.5g 994464 13856 S 1.0 5.9 0:00.33 java -server -Xms1g -Xmx10g
上面橙色背景的是 cpu 利用率,黄色背景的是进程号。
需要用 printf 把十进程进程号转为16进程:
#printf %x 54302
d41e

2. 查看线程堆栈
jstack 54123 | grep d41e -B 1 -A 50
阅读(240674) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~