CPU高定位步骤

本文介绍了如何定位CPU高的问题,包括通过top查看进程、使用top -Hp检查线程、转换PID为十六进制以及利用jstack和strace进行深入分析。
摘要由CSDN通过智能技术生成

1、查看物理CPU个数

[root@Temp ~]# cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
2

2、查看每个物理CPU中core(核)的个数

[root@Temp ~]# cat /proc/cpuinfo| grep "cpu cores"| uniq
cpu cores	: 2

3、CPU总核数 = 物理CPU个数 * 每颗物理CPU的核数

4、查看总逻辑CPU个数(总逻辑CPU数 = 物理CPU个数 * 每颗物理CPU的核数 * 超线程数)

[root@Temp ~]# cat /proc/cpuinfo| grep "processor"| wc -l
8

1、top检查哪个进程占用cpu高

[root@dataview15 ~]# top
top - 11:31:21 up 1 day, 19:04,  4 users,  load average: 20.16, 18.45, 16.18
Tasks: 292 total,   1 running, 291 sleeping,   0 stopped,   0 zombie
%Cpu(s): 73.0 us,  5.9 sy,  0.0 ni, 19.1 id,  0.0 wa,  0.0 hi,  2.1 si,  0.0 st
KiB Mem : 32778508 total,   704940 free, 19677272 used, 12396296 buff/cache
KiB Swap:  6291452 total,  5728764 free,   562688 used. 11373572 avail Mem 

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                                                                                                                                                                                                  
25917 root      20   0   13.1g   3.5g   9504 S 803.0 11.3 274:09.88 java                                                              

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值