檢視cpu的個數 linux
檢視邏輯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核心數 沒有開啟超執行緒
一次性查詢所有信
-
#!/bin/bash
-
physicalNumber=0
-
coreNumber=0
-
logicalNumber=0
-
HTNumber=0
-
logicalNumber=$(grep "processor" /proc/cpuinfo|sort -u|wc -l)
-
physicalNumber=$(grep "physical id" /proc/cpuinfo|sort -u|wc -l)
-
coreNumber=$(grep "cpu cores" /proc/cpuinfo|uniq|awk -F':' '{print $2}'|xargs)
-
HTNumber=$((logicalNumber / (physicalNumber * coreNumber)))
-
mem=`cat /proc/meminfo |grep MemTotal|awk '{print $2}'`
-
info=`cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c`
-
let "Memmm=$mem/1024"
-
echo "判斷是否開啟了抄超執行緒:"
-
echo "邏輯CPU個數 > 物理CPU個數 * CPU核心數 開啟了超執行緒"
-
echo "邏輯CPU個數 = 物理CPU個數 * CPU核心數 沒有開啟超執行緒"
-
echo "****** CPU Information ******"
-
echo "cpu 型號: $info"
-
echo "邏輯cpu個數 : ${logicalNumber}"
-
echo "物理cpu個數 : ${physicalNumber}"
-
echo "每個物理CPU核心個數 : ${coreNumber}"
-
echo "(是否支援超執行緒 大於1表示支援) : ${HTNumber}"
-
echo "記憶體大小:${Memmm} M"
- echo "*****************************"
-
[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
*****************************
-
[root@HaoDai_App_DB01 soft]# top
-
top - 14:37:59 up 191 days, 10:27, 1 user, load average: 4.03, 4.19, 4.08
-
Tasks: 598 total, 1 running, 597 sleeping, 0 stopped, 0 zombie
-
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
-
Mem: 65920980k total, 64673528k used, 1247452k free, 280968k buffers
-
Swap: 15736828k total, 0k used, 15736828k free, 44248948k cached
-
-
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
-
3135 mysql 20 0 33.1g 12g 9500 S 476.6 20.6 348994:11 mysqld ---cpu利用率達到476.6%表示用到了4.7個核心
-
33859 mysql 20 0 27.5g 4.4g 9224 S 2.3 7.0 3197:28 mysqld
-
4 root 20 0 0 0 0 S 0.3 0.0 9:34.50 ksoftirqd/0
-
165 root 20 0 0 0 0 S 0.3 0.0 8:55.42 events/2
- 186 root 20 0 0 0 0 S 0.3 0.0 12:02.53 events/23
快捷建:top之後在按1 可以檢視每個cpu的使用率
-
[root@bj150 soft]# top
-
top - 14:42:38 up 191 days, 10:32, 1 user, load average: 2.81, 4.86, 5.80
-
Tasks: 647 total, 1 running, 646 sleeping, 0 stopped, 0 zombie
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
Mem: 65920828k total, 30687964k used, 35232864k free, 153324k buffers
- 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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux 檢視 CPU 個數Linux
- Linux檢視物理CPU個數、核數、邏輯CPU個數Linux
- 檢視cpu的個數
- 檢視Linux系統CPU個數和核數Linux
- linux下檢視cpu個數及頻率Linux
- Linux檢視系統cpu個數、核心數、執行緒數Linux執行緒
- 檢視伺服器CPU的個數、CPU的核數、多核超執行緒數伺服器執行緒
- linux 下檢視cpu位數 核心等引數命令Linux
- 在linux中檢視cpu個數方法Linux
- Linux及AIX下如何檢視物理CPU, 邏輯CPU及核數LinuxAI
- Linux檢視CPU使用率Linux
- linux檢視cpu相關資訊Linux
- 【轉】各系統下檢視cpu物理和邏輯個數
- 檢視linux系統版本,核心,CPU,MEM,位數的相關命令Linux
- linux 下檢視物理CPU,邏輯CPU,CPU core,超執行緒Linux執行緒
- Linux中如何檢視CPU使用率?Linux
- linux檢視cpu、記憶體、版本資訊Linux記憶體
- Linux下檢視記憶體,CPU資訊Linux記憶體
- 檢視linux系統CPU利用率Linux
- linux aix檢視CPU和記憶體LinuxAI記憶體
- linux下檢視最消耗CPU、記憶體的程式Linux記憶體
- 在Linux中,如何檢視佔用CPU最多的程序?Linux
- linux下檢視CPU、記憶體、硬碟方法Linux記憶體硬碟
- 如何檢視CPU核數和執行緒數?CPU的核心數、執行緒數的關係和區別執行緒
- Linux(CentOS) 檢視當前佔用CPU或記憶體最多的K個程式LinuxCentOS記憶體
- 檢視Linux連線數Linux
- 檢視sql對cpu 的開銷SQL
- Linux檢視CPU和記憶體使用情況Linux記憶體
- Linux檢視版本資訊及CPU核心、型號等Linux
- Linux系統下查CPU個數的方法Linux
- 如何檢視Mac電腦的處理器核心數目 CPU的核心數目Mac
- 如何檢視Mac電腦的處理器核心數目-CPU的核心數目Mac
- Linux(CentOS) 如何檢視當前佔用CPU或記憶體最多的K個程式LinuxCentOS記憶體
- [Linux] 檢視環境變數Linux變數
- Linux技術——linux下檢視記憶體和CPU的使用情況Linux記憶體
- win10自帶cpu溫度怎麼檢視_win10檢視cpu溫度的方法Win10
- linux top命令檢視記憶體及多核CPU的使用講述Linux記憶體
- linux 檢視伺服器的連線數Linux伺服器