如何判断linux下物理cpu数,核数以及是否支持超线程
2017-03-06 11:25
801 查看
在linux系统下可以通过cat /proc/cpuinfo来查看本机上cpu的相关信息,通过processor可以判断逻辑cpu的
个数,physical id可以判断物理cpu的个数,通过cpu cores来判断每个cpu内的核数,通过siblings和cpu cores
的对比可以判断是否支持超线程。
[oracle@sany1 ~]$ cat /proc/cpuinfo |grep processor|wc -l
32
通过以上命令可以判断本机内的逻辑cpu个数为32
[oracle@sany1 ~]$ cat /proc/cpuinfo |grep physical\ id|sort|uniq
physical id : 0
physical id : 1
通过以上输出可以判断本机内物理cpu个数为2
[oracle@sany1 ~]$ cat /proc/cpuinfo |grep cpu\ cores|uniq
cpu cores : 8
通过以上输出可以判断单个cpu的核数为8
[root@sany1 ~]# cat /proc/cpuinfo |grep sibling|uniq
siblings : 16
通过以上输出的结果以及与cpu cores的比较可以确定本机支持超线程。
从以上结果我们最终可以确定本机上拥有2个物理cpu,每个cpu上有8个核,每个核上支持2个线程,从
操作系统上通过top或者mpstat等监控命令可以看到有32个逻辑cpu。
以上结论纯属个人理解,如果有错误的地方希望各位指出。
个数,physical id可以判断物理cpu的个数,通过cpu cores来判断每个cpu内的核数,通过siblings和cpu cores
的对比可以判断是否支持超线程。
[oracle@sany1 ~]$ cat /proc/cpuinfo |grep processor|wc -l
32
通过以上命令可以判断本机内的逻辑cpu个数为32
[oracle@sany1 ~]$ cat /proc/cpuinfo |grep physical\ id|sort|uniq
physical id : 0
physical id : 1
通过以上输出可以判断本机内物理cpu个数为2
[oracle@sany1 ~]$ cat /proc/cpuinfo |grep cpu\ cores|uniq
cpu cores : 8
通过以上输出可以判断单个cpu的核数为8
[root@sany1 ~]# cat /proc/cpuinfo |grep sibling|uniq
siblings : 16
通过以上输出的结果以及与cpu cores的比较可以确定本机支持超线程。
从以上结果我们最终可以确定本机上拥有2个物理cpu,每个cpu上有8个核,每个核上支持2个线程,从
操作系统上通过top或者mpstat等监控命令可以看到有32个逻辑cpu。
以上结论纯属个人理解,如果有错误的地方希望各位指出。
相关文章推荐
- 如何判断linux下物理cpu数,核数以及是否支持超线程
- 转载:linux 下CPU数量、核心数量、是否支持超线程的判断
- linux 下CPU数量、核心数量、是否支持超线程的判断
- linux 下CPU数量、核心数量、是否支持超线程的判断
- 判断CPU是否64位,以及linux操作系统是否64位
- Linux下判断cpu物理个数,几核,是超线程还是多核心
- Linux下判断cpu物理个数,几核,是超线程还是多核心
- 如何判断一个类是否支持某属性和方法以及如何判断IOS的版本
- 如何判断一个类是否支持某属性和方法以及如何判断IOS的版本
- 如何判断cpu是否支持二级地址转换SLAT(EPT)
- 在linux下如何查看CPU是否支持64位的方法
- linux中读取网卡信息(ip, mask, mac)以及判断物理网线是否插好的C程序---我亲自试了一下,还不错!
- Linux下判断cpu物理个数,几核,是超线程还是多核心
- 判断一个类是否支持某属性和方法以及如何判断IOS的版本
- Linux下判断cpu物理个数,几核,是超线程还是多核心
- Linux下判断cpu物理个数,几核,是超线程还是多核心
- 如何判断一个类是否支持某属性和方法以及如何判断IOS的版本
- linux下cpu物理个数、多核、超线程判断解析
- 如何判断一个类是否支持某属性和方法以及如何判断IOS的版本
- Linux下判断cpu物理个数,几核,是超线程还是多核心