ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 查看cpu的个数 linux

查看cpu的个数 linux

原创 Linux操作系统 作者:小亮520cl 时间:2015-07-24 10:12:20 0 删除 编辑

查看逻辑CPU个数:

#cat /proc/cpuinfo |grep "processor"|sort -u|wc -l
24

 

查看物理CPU个数:

#grep "physical id" /proc/cpuinfo|sort -u|wc -l                   
2

#grep "physical id" /proc/cpuinfo|sort -u                   
physical id     : 0
physical id     : 1

 

查看每个物理CPU内核个数:

#grep "cpu cores" /proc/cpuinfo|uniq
cpu cores       : 6

 

每个物理CPU上逻辑CPU个数:

#grep "siblings" /proc/cpuinfo|uniq
siblings        : 12

 

判断是否开启了抄超线程:

如果多个逻辑CPU的"physical id"和"core id"均相同,说明开启了超线程

或者换句话说

 逻辑CPU个数 > 物理CPU个数 * CPU内核数   开启了超线程

 逻辑CPU个数 = 物理CPU个数 * CPU内核数   没有开启超线程

 

一次性查询所有信

  1. #!/bin/bash
  2.         physicalNumber=0
  3.         coreNumber=0
  4.         logicalNumber=0
  5.         HTNumber=0
  6.         logicalNumber=$(grep "processor" /proc/cpuinfo|sort -u|wc -l)
  7.         physicalNumber=$(grep "physical id" /proc/cpuinfo|sort -u|wc -l)
  8.         coreNumber=$(grep "cpu cores" /proc/cpuinfo|uniq|awk -F':' '{print $2}'|xargs)
  9.         HTNumber=$((logicalNumber / (physicalNumber * coreNumber)))
  10.         mem=`cat /proc/meminfo |grep MemTotal|awk '{print $2}'`
  11.         info=`cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c`
  12.         let "Memmm=$mem/1024"
  13.         echo "判断是否开启了抄超线程:"
  14.         echo "逻辑CPU个数 > 物理CPU个数 * CPU内核数 开启了超线程"
  15.         echo "逻辑CPU个数 = 物理CPU个数 * CPU内核数 没有开启超线程"
  16.         echo "****** CPU Information ******"
  17.         echo "cpu 型号: $info"
  18.         echo "逻辑cpu个数 : ${logicalNumber}"
  19.         echo "物理cpu个数 : ${physicalNumber}"
  20.         echo "每个物理CPU内核个数 : ${coreNumber}"
  21.         echo "(是否支持超线程 大于1表示支持) : ${HTNumber}"
  22.         echo "内存大小:${Memmm} M"
  23.         echo "*****************************"
  24. [root@HaoDai_App_DB01 soft]# sh cpu.sh 
    判断是否开启了抄超线程:
    逻辑CPU个数 > 物理CPU个数 * CPU内核数   开启了超线程
    逻辑CPU个数 = 物理CPU个数 * CPU内核数   没有开启超线程
    ****** CPU Information ******
    cpu 型号:      40  Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz
    逻辑cpu个数  : 40
    物理cpu个数 : 2
    每个物理CPU内核个数 : 10
    (是否支持超线程 大于1表示支持) : 2
    内存大小:64375 M
    *****************************





  1. [root@HaoDai_App_DB01 soft]# top
  2. top - 14:37:59 up 191 days, 10:27, 1 user, load average: 4.03, 4.19, 4.08
  3. Tasks: 598 total, 1 running, 597 sleeping, 0 stopped, 0 zombie
  4. Cpu(s): 11.8%us, 0.2%sy, 0.0%ni, 87.9%id, 0.0%wa, 0.0%hi, 0.1%si, 0.0%st
  5. Mem: 65920980k total, 64673528k used, 1247452k free, 280968k buffers
  6. Swap: 15736828k total, 0k used, 15736828k free, 44248948k cached

  7.   PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
  8.  3135 mysql 20 0 33.1g 12g 9500 S 476.6 20.6 348994:11 mysqld    ---cpu利用率达到476.6%表示用到了4.7个内核
  9. 33859 mysql 20 0 27.5g 4.4g 9224 S 2.3 7.0 3197:28 mysqld
  10.     4 root 20 0 0 0 0 S 0.3 0.0 9:34.50 ksoftirqd/0
  11.   165 root 20 0 0 0 0 S 0.3 0.0 8:55.42 events/2
  12.   186 root 20 0 0 0 0 S 0.3 0.0 12:02.53 events/23


快捷建:top之后在按1 可以查看每个cpu的使用率
  1. [root@bj150 soft]# top
  2. top - 14:42:38 up 191 days, 10:32, 1 user, load average: 2.81, 4.86, 5.80
  3. Tasks: 647 total, 1 running, 646 sleeping, 0 stopped, 0 zombie
  4. Cpu0 : 42.6%us, 21.5%sy, 0.0%ni, 32.3%id, 0.0%wa, 0.0%hi, 3.6%si, 0.0%st
  5. Cpu1 : 8.6%us, 3.0%sy, 0.0%ni, 88.4%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
  6. Cpu2 : 17.4%us, 13.7%sy, 0.0%ni, 68.9%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
  7. Cpu3 : 1.7%us, 1.7%sy, 0.0%ni, 96.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
  8. Cpu4 : 25.8%us, 17.9%sy, 0.0%ni, 56.3%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
  9. Cpu5 : 0.7%us, 0.7%sy, 0.0%ni, 98.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
  10. Cpu6 : 16.6%us, 9.9%sy, 0.0%ni, 73.5%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
  11. Cpu7 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
  12. Cpu8 : 7.3%us, 4.0%sy, 0.0%ni, 88.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
  13. Cpu9 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
  14. Cpu10 : 8.9%us, 5.6%sy, 0.0%ni, 85.4%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
  15. Cpu11 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
  16. Cpu12 : 2.3%us, 3.7%sy, 0.0%ni, 94.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
  17. Cpu13 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
  18. Cpu14 : 4.3%us, 0.7%sy, 0.0%ni, 95.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
  19. Cpu15 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
  20. Cpu16 : 44.4%us, 19.9%sy, 0.0%ni, 35.8%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
  21. Cpu17 : 9.3%us, 0.3%sy, 0.0%ni, 90.4%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
  22. Cpu18 : 0.3%us, 0.0%sy, 0.0%ni, 99.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
  23. Cpu19 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
  24. Cpu20 : 0.3%us, 0.0%sy, 0.0%ni, 99.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
  25. Cpu21 : 0.3%us, 0.0%sy, 0.0%ni, 99.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
  26. Cpu22 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
  27. Cpu23 : 1.0%us, 0.0%sy, 0.0%ni, 99.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
  28. Cpu24 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
  29. Cpu25 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
  30. Cpu26 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
  31. Cpu27 : 9.0%us, 12.3%sy, 0.0%ni, 78.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
  32. Cpu28 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
  33. Cpu29 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
  34. Cpu30 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
  35. Cpu31 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
  36. Mem: 65920828k total, 30687964k used, 35232864k free, 153324k buffers
  37. Swap: 16777208k total, 21180k used, 16756028k free, 7907276k cached



二、内存大小
[root@vm34 ~]# cat /proc/meminfo |grep MemTotal
MemTotal:       20472896 kB

[root@vm34 ~]# free -m
             total       used       free     shared    buffers     cached
Mem:         19993      19799        194          0        677      17085
-/+ buffers/cache:       2036      17956
Swap:        16383          0      16383

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29096438/viewspace-1749307/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: linux下安装jdk
请登录后发表评论 登录
全部评论
毕业以后专业任职数据库工程师职位,itpub一直作为自己的笔记记录的地方,blog写的不详细,草书笔记,仅供参考!

注册时间:2013-09-12

  • 博文量
    529
  • 访问量
    1127012