linux查看cpu核数和内存 linux看cpu几核的( 二 )


cat /proc/meminfo
3.查看硬盘信息命令
fdisk -l
查看CPU信息(型号)
# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
8 Intel(R) Xeon(R) CPUE5410@ 2.33GHz
(看到有8个逻辑CPU, 也知道了CPU型号)
# cat /proc/cpuinfo | grep physical | uniq -c
4 physical id: 0
4 physical id: 1
(说明实际上是两颗4核的CPU)
PS:Jay added on 10th, May, 2011
# 其实是可能有超线程HT技术 , 不一定是有4核 , 也可能是2核4线程;当时还理解不清楚
# getconf LONG_BIT
32
(说明当前CPU运行在32bit模式下, 但不代表CPU不支持64bit)
# cat /proc/cpuinfo | grep flags | grep ‘ lm ‘ | wc -l
(结果大于0, 说明支持64bit计算. lm指long mode, 支持lm则是64bit)
再完整看cpu详细信息, 不过大部分我们都不关心而已.
# dmidecode | grep ‘Processor Information’
查看内 存信息
# cat /proc/meminfo
# uname -a
Linux euis1 2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35 EDT 2007 i686 i686 i386 GNU/Linux
(查看当前操作系统内核信息)
# cat /etc/issue | grep Linux
Red Hat Enterprise Linux AS release 4 (Nahant Update 5)
(查看当前操作系统发行版信息)
查看机器型号
# dmidecode | grep “Product Name”
查看网卡信息
# dmesg | grep -i eth

linux查看cpu核数和内存 linux看cpu几核的

文章插图

如何用Linux的命令正确识别cpu的个数和核数/proc/cpuinfo 里面有详细的CPU的信息 。 输入cat /proc/cpuinfo 可以看到CPU的cores , 物理CPU的个数 , 以及该CPU所支持的指令等其他信息 。 1、查看逻辑cpu个数:
#cat /proc/cpuinfo grep “processor”sort -uwc -l
2、查看物理cpu个数:
#grep “physical id” /proc/cpuinfosort -uwc -l
#grep “physical id” /proc/cpuinfosort -u
physical id: 0
physical id: 1
3、查看每个物理cpu内核个数:
#grep “cpu cores” /proc/cpuinfouniq
cpu cores: 6
4、每个物理cpu上逻辑cpu个数:
#grep “siblings” /proc/cpuinfouniq
siblings: 12
5、判断是否开启了抄超线程:
如果多个逻辑cpu的”physical id”和”core id”均相同 , 说明开启了超线程
或者换句话说
逻辑cpu个数 > 物理cpu个数 * cpu内核数开启了超线程
逻辑cpu个数 = 物理cpu个数 * cpu内核数没有开启超线程
6、一次性查询所有信息:
#!/bin/bash
physicalnumber=0
corenumber=0
logicalnumber=0
htnumber=0
logicalnumber=$(grep “processor” /proc/cpuinfosort -uwc -l)
physicalnumber=$(grep “physical id” /proc/cpuinfosort -uwc -l)
corenumber=$(grep “cpu cores” /proc/cpuinfouniqawk -f’:’ ‘{print $2}’xargs)
htnumber=$((logicalnumber / (ph…1、查看逻辑cpu个数:
#cat /proc/cpuinfo grep “processor”sort -uwc -l
2、查看物理cpu个数:
#grep “physical id” /proc/cpuinfosort -uwc -l
#grep “physical id” /proc/cpuinfosort -u
physical id: 0
physical id: 1
3、查看每个物理cpu内核个数:
#grep “cpu cores” /proc/cpuinfouniq
cpu cores: 6
4、每个物理cpu上逻辑cpu个数:
#grep “siblings” /proc/cpuinfouniq
siblings: 12
5、判断是否开启了抄超线程:
如果多个逻辑cpu的”physical id”和”core id”均相同 , 说明开启了超线程
或者换句话说
逻辑cpu个数 > 物理cpu个数 * cpu内核数开启了超线程
逻辑cpu个数 = 物理cpu个数 * cpu内核数没有开启超线程


特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。