首页 » tomcat » 正文

tomcat消耗CPU过大(80%以上)

#top
# top
top – 16:14:43 up 13 days, 22:10,  4 users,  load average: 5.71, 4.73, 3.30
Tasks: 132 total,   1 running, 131 sleeping,   0 stopped,   0 zombie
Cpu0  : 77.1%us,  1.0%sy,  0.0%ni, 21.9%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu1  : 72.8%us,  0.7%sy,  0.0%ni, 26.2%id,  0.0%wa,  0.0%hi,  0.0%si,  0.3%st
Cpu2  : 51.2%us,  0.3%sy,  0.0%ni, 48.2%id,  0.0%wa,  0.0%hi,  0.0%si,  0.3%st
Cpu3  : 65.8%us,  0.7%sy,  0.0%ni, 33.6%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   5990904k total,  5184460k used,   806444k free,    73732k buffers
Swap:  4194300k total,     7344k used,  4186956k free,  3445604k cached
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 5658 root      20   0 3919m 1.4g  11m S 270.3 25.1  72:08.97 /usr/java/jdk1.7.0_79/bin/java -Djava.util.logging.config.file=/usr/loc
    1 root      20   0 19232  456  296 S  0.0  0.0   0:00.52 /sbin/init
看到PID为5658的进程消耗的CPU特别的高。
#ps -mp 5658 -o THREAD,tid,time
USER     %CPU PRI SCNT WCHAN  USER SYSTEM   TID     TIME
root      267   –    – –         –      –     – 01:16:43
root      0.0  19    – futex_    –      –  5658 00:00:00
root      0.0  19    – poll_s    –      –  5659 00:00:01
root     10.1  19    – futex_    –      –  5660 00:02:54
root     10.1  19    – –         –      –  5661 00:02:55
root     10.1  19    – futex_    –      –  5662 00:02:54
root     10.1  19    – –         –      –  5663 00:02:54
root      7.3  19    – futex_    –      –  5664 00:02:07
root      0.0  19    – futex_    –      –  5665 00:00:00
root      0.0  19    – futex_    –      –  5666 00:00:00
root      0.0  19    – futex_    –      –  5667 00:00:00
root      2.3  19    – futex_    –      –  5668 00:00:41
root      2.4  19    – futex_    –      –  5669 00:00:41
root      0.0  19    – futex_    –      –  5670 00:00:00
root      0.1  19    – futex_    –      –  5671 00:00:01
root      0.0  19    – futex_    –      –  5672 00:00:00
root      0.0  19    – futex_    –      –  5676 00:00:00
root      0.0  19    – futex_    –      –  5680 00:00:00
root      0.0  19    – futex_    –      –  5682 00:00:00
root      0.0  19    – futex_    –      –  5683 00:00:00
root      0.0  19    – futex_    –      –  5684 00:00:00
root      0.0  19    – futex_    –      –  5685 00:00:00
root      0.0  19    – futex_    –      –  5686 00:00:00
root      0.0  19    – futex_    –      –  5687 00:00:00
root      0.0  19    – futex_    –      –  5688 00:00:00
root      0.0  19    – futex_    –      –  5689 00:00:00
root      0.0  19    – futex_    –      –  5690 00:00:00
root      0.0  19    – futex_    –      –  5691 00:00:00
root      0.0  19    – futex_    –      –  5692 00:00:00
root      0.0  19    – futex_    –      –  5693 00:00:00
root      0.0  19    – futex_    –      –  5694 00:00:00
root      0.1  19    – futex_    –      –  5695 00:00:03
root      0.0  19    – futex_    –      –  5696 00:00:00
root      0.0  19    – futex_    –      –  5697 00:00:00
root      0.0  19    – futex_    –      –  5698 00:00:00
root      0.0  19    – futex_    –      –  5699 00:00:00
root      0.0  19    – futex_    –      –  5701 00:00:00
root      0.0  19    – futex_    –      –  5702 00:00:00
root      0.0  19    – futex_    –      –  5703 00:00:00
root      0.0  19    – futex_    –      –  5704 00:00:00
root      0.0  19    – futex_    –      –  5705 00:00:00
root      0.0  19    – futex_    –      –  5706 00:00:00
root      0.0  19    – futex_    –      –  5707 00:00:00
root      0.0  19    – futex_    –      –  5708 00:00:00
root      0.0  19    – futex_    –      –  5709 00:00:00
root      0.0  19    – futex_    –      –  5710 00:00:00
root      0.0  19    – futex_    –      –  5711 00:00:00
root      0.0  19    – futex_    –      –  5712 00:00:00
root      0.1  19    – futex_    –      –  5713 00:00:01
root      0.0  19    – futex_    –      –  5714 00:00:00
root      0.1  19    – futex_    –      –  5715 00:00:01
root      0.0  19    – futex_    –      –  5716 00:00:00
root      0.0  19    – futex_    –      –  5717 00:00:00
root      0.1  19    – futex_    –      –  5718 00:00:01
root      0.0  19    – futex_    –      –  5719 00:00:00
root      0.0  19    – futex_    –      –  5721 00:00:00
root      0.0  19    – futex_    –      –  5722 00:00:00
root      0.0  19    – futex_    –      –  5723 00:00:00
root      0.0  19    – futex_    –      –  5724 00:00:00
root      0.0  19    – futex_    –      –  5725 00:00:00
root      0.0  19    – futex_    –      –  5726 00:00:00
root      0.0  19    – futex_    –      –  5727 00:00:00
root      0.0  19    – futex_    –      –  5728 00:00:00
root      0.0  19    – futex_    –      –  5729 00:00:00
root      0.0  19    – futex_    –      –  5730 00:00:00
root      0.0  19    – futex_    –      –  5731 00:00:00
root      0.0  19    – futex_    –      –  5732 00:00:00
root      0.0  19    – futex_    –      –  5733 00:00:00
root      0.0  19    – futex_    –      –  5734 00:00:00
root      0.0  19    – futex_    –      –  5735 00:00:00
root      0.0  19    – futex_    –      –  5736 00:00:00
root      0.0  19    – futex_    –      –  5737 00:00:00
root      0.2  19    – futex_    –      –  5738 00:00:04
root      0.0  19    – poll_s    –      –  5739 00:00:00
root      0.0  19    – futex_    –      –  5740 00:00:00
root      0.4  19    – futex_    –      –  5741 00:00:07
root      4.9  19    – futex_    –      –  5742 00:01:21
root      0.9  19    – futex_    –      –  5743 00:00:15
root      0.0  19    – poll_s    –      –  5744 00:00:00
root      0.0  19    – futex_    –      –  5745 00:00:00
root      4.6  19    – futex_    –      –  5746 00:01:16
root     48.8  19    – futex_    –      –  5747 00:13:21
root      2.3  19    – futex_    –      –  5748 00:00:38
root      1.3  19    – futex_    –      –  5749 00:00:22
root      4.7  19    – futex_    –      –  5750 00:01:17
root      1.0  19    – futex_    –      –  5751 00:00:17
root      0.7  19    – futex_    –      –  5752 00:00:11
root      0.5  19    – futex_    –      –  5753 00:00:08
root      0.2  19    – poll_s    –      –  5754 00:00:03
root      0.2  19    – poll_s    –      –  5755 00:00:03
root      1.8  19    – futex_    –      –  5756 00:00:29
root      0.7  19    – futex_    –      –  5757 00:00:11
root      2.2  19    – futex_    –      –  5758 00:00:37
root      0.8  19    – futex_    –      –  5759 00:00:14
root      0.6  19    – futex_    –      –  5760 00:00:10
root     48.1  19    – futex_    –      –  5761 00:13:09
root     48.2  19    – futex_    –      –  5762 00:13:11
root      1.6  19    – futex_    –      –  5763 00:00:27
root     35.2  19    – futex_    –      –  5764 00:09:37
root      2.5  19    – futex_    –      –  5765 00:00:41
root      0.9  19    – futex_    –      –  5766 00:00:15
root      0.5  19    – futex_    –      –  5767 00:00:08
root      0.1  19    – futex_    –      –  5771 00:00:01
root      0.0  19    – futex_    –      –  5772 00:00:00
root      0.0  19    – futex_    –      –  5773 00:00:00
root      0.0  19    – futex_    –      –  5774 00:00:00
root      0.1  19    – futex_    –      –  5775 00:00:03
root      0.1  19    – futex_    –      –  5776 00:00:02
root      0.0  19    – futex_    –      –  5777 00:00:00
root      0.0  19    – futex_    –      –  5778 00:00:00
root      0.0  19    – futex_    –      –  5779 00:00:00
root      0.2  19    – futex_    –      –  5780 00:00:03
root      0.0  19    – futex_    –      –  5781 00:00:00
root      0.0  19    – futex_    –      –  5782 00:00:00
root      0.0  19    – futex_    –      –  5783 00:00:00
root      0.0  19    – futex_    –      –  5784 00:00:00
root      0.0  19    – futex_    –      –  5788 00:00:00
root      0.0  19    – futex_    –      –  5789 00:00:00
root      0.0  19    – skb_re    –      –  5934 00:00:00
root      6.1  19    – futex_    –      –  6165 00:00:16
root      4.7  19    – futex_    –      –  6166 00:00:12
root      5.1  19    – futex_    –      –  6174 00:00:09
root      0.1  19    – poll_s    –      –  6175 00:00:00
root      2.7  19    – futex_    –      –  6176 00:00:05
root      5.6  19    – futex_    –      –  6182 00:00:04
root      0.4  19    – poll_s    –      –  6183 00:00:00
root      5.2  19    – futex_    –      –  6184 00:00:04
root      5.6  19    – –         –      –  6185 00:00:04
root      5.1  19    – futex_    –      –  6186 00:00:03
root      0.4  19    – futex_    –      –  6190 00:00:00
root      5.1  19    – futex_    –      –  6191 00:00:03
root      5.3  19    – –         –      –  6192 00:00:04
root      5.2  19    – futex_    –      –  6193 00:00:03
root      0.4  19    – poll_s    –      –  6194 00:00:00
root      0.1  19    – poll_s    –      –  6195 00:00:00
root      1.0  19    – futex_    –      –  6214 00:00:00
root      0.6  19    – poll_s    –      –  6215 00:00:00
root      1.5  19    – poll_s    –      –  6216 00:00:00
root      1.1  19    – poll_s    –      –  6217 00:00:00
root      1.1  19    – poll_s    –      –  6218 00:00:00
root      1.2  19    – futex_    –      –  6219 00:00:00
root      0.7  19    – poll_s    –      –  6220 00:00:00
root      1.1  19    – poll_s    –      –  6221 00:00:00
root      0.2  19    – poll_s    –      –  6222 00:00:00
root      0.8  19    – poll_s    –      –  6223 00:00:00
root      0.8  19    – futex_    –      –  6224 00:00:00
看到CPU占用最大的TID为:5747、5761、5762、5764
#[root@oa-234 logs]# printf “%x\n” 5747
1673
[root@oa-234 logs]# printf “%x\n” 5761
1681
[root@oa-234 logs]# printf “%x\n” 5762
1682
[root@oa-234 logs]# printf “%x\n” 5764
1684
[root@oa-234 logs]#
jstack 5658 |grep 1673 -A 30
讲查到的错误日志给到开发即可

 

发表评论