檢視cpu的個數 linux

小亮520cl發表於2015-07-24

檢視邏輯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部落格 ” ,連結:http://blog.itpub.net/29096438/viewspace-1749307/,如需轉載,請註明出處,否則將追究法律責任。

相關文章