查看Linux服务器的CPU详细信息

简介:

在Linux系统中,CPU的信息在启动的过程中被装载到虚拟目录/proc下的cpuinfo文件中,我们可以通过cat /proc/cpuinfo查看如下:


clip_image002


下面我们来分析其中几个比较重要的指标:

  •  processor 逻辑处理器的id。

  •  physical id 物理封装的处理器的id。

  •  core id 每个核心的id。

  •  cpu cores 位于相同物理封装的处理器中的内核数量。

  •  siblings 位于相同物理封装的处理器中逻辑处理器的数量。


判断Linux服务器CPU情况的依据如下:

  •  具有相同core id的CPU是同一个core的超线程。(Any cpu with the same core id are hyper-threads in the same core.)

  •  具有相同physical id的CPU是同一个CPU封装的线程或核心。(Any cpu with the same physical id are threads or cores in the same physical socket.)


物理CPU个数如下所示:

[root@localhost ~]# cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l

1


每个物理CPU中的core个数(即核数)如下所示:

[root@localhost ~]# cat /proc/cpuinfo | grep "cpu cores" | uniq

cpu cores : 4


逻辑CPU的个数如下所示:

[root@localhost ~]# cat /proc/cpuinfo | grep "processor" | wc -l

8


查看CPU型号:

[root@localhost ~]# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

8 Intel(R) Xeon(R) CPU E31270 @ 3.40GHz


查看当前CPU运行的位模式:

[root@localhost ~]# getconf LONG_BIT

64


查看CPU是否支持64位计算,lm指long mode:

[root@localhost ~]# cat /proc/cpuinfo | grep flags | grep ‘lm’ | wc –l

8


综上所述,我的CPU是支持64位计算,运行在64位模式下,单路四核开启超线程。















本文转自UltraSQL51CTO博客,原文链接: http://blog.51cto.com/ultrasql/1629503,如需转载请自行联系原作者


相关文章
|
18天前
|
缓存 监控 Linux
在Linux中,如何看当前系统有几颗物理CPU和每颗CPU的核数?
在Linux中,如何看当前系统有几颗物理CPU和每颗CPU的核数?
|
16天前
|
安全 C#
【Azure 应用服务】在安全漏洞扫描中发现有泄露服务器IIS版本的情况,如何实现屏蔽服务版本号信息呢?
【Azure 应用服务】在安全漏洞扫描中发现有泄露服务器IIS版本的情况,如何实现屏蔽服务版本号信息呢?
|
19天前
|
监控 Linux
性能分析之 Linux 系统中 ps&top 中 CPU 百分比不一致?
【8月更文挑战第18天】性能分析之 Linux 系统中 ps&top 中 CPU 百分比不一致?
33 4
|
20天前
|
Linux Python
在Linux中,如何查找系统中占用CPU最高的进程?
在Linux中,如何查找系统中占用CPU最高的进程?
|
21天前
|
Linux
在Linux中,如何获取CPU的总核心数?
在Linux中,如何获取CPU的总核心数?
|
20天前
|
监控 安全 算法
在Linux中,cpu使用率过高可能是什么原因引起的?排查思路是什么?
在Linux中,cpu使用率过高可能是什么原因引起的?排查思路是什么?
|
21天前
|
Linux
在Linux中,如何查看占用CPU最多的进程?
在Linux中,如何查看占用CPU最多的进程?
|
21天前
|
存储 运维 监控
在Linux中,发现CPU负载过大,接下来怎么办?
在Linux中,发现CPU负载过大,接下来怎么办?
|
25天前
|
SQL 存储 缓存
什么?部署ClickHouse的服务器CPU利用率100%了?
什么?部署ClickHouse的服务器CPU利用率100%了?
|
12天前
|
缓存 Linux 调度
Linux服务器如何查看CPU占用率、内存占用、带宽占用
Linux服务器如何查看CPU占用率、内存占用、带宽占用
47 0
下一篇
DDNS