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

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

  • 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,如需转载请自行联系原作者

查看Linux服务器的CPU详细信息相关推荐

  1. 查看Windows服务器的CPU详细信息

    查看Windows服务器的CPU详细信息 让我们来看看Win32_Processor类的几个关键属性: AddressWidth On a 32-bit operating system, the v ...

  2. 怎么查看linux服务器有cpu

    cat /proc/cpuinfo中的信息 processor 逻辑处理器的id. physical id 物理封装的处理器的id. core id 每个核心的id. cpu cores 位于相同物理 ...

  3. linux查询服务器cpu核数_如何查看linux服务器的cpu数量,内核数,和cpu线程数

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  4. 查看linux 服务器有多少CPU

    cat /proc/cpuinfo | grep coers 转载于:https://www.cnblogs.com/paddygege/p/6376950.html

  5. 怎么查看linux服务器品牌,怎么查看Linux服务器硬件信息,这些命令告诉你

    Linux服务器配置文档找不到,你还在为查询Linux服务器硬件信息发愁吗?学会这些命令,让你轻松查看Linux服务器的CPU,内存,硬盘,SN序列号等信息,根本就不用去机房. 一.查看CPU信息 C ...

  6. linux cpu参数,Linux查看CPU详细信息

    1.查看CPU详细信息 在Linux服务器上查看CPU详细信息: cat /proc/cpuinfo 输出结果: processor : 0 vendor_id : GenuineIntel cpu ...

  7. linux 系统内如何查看当前CPU详细信息

    linux 系统内可以通过sysfs 文件系统查看/sys/devices/system/cpu目录内当前所使用的cpu详细信息,不仅可以查到单核cpu,还可以查看多核cpu以及NUMA系统内的cpu ...

  8. 【mac】MAC电脑下查看CPU详细信息

    Date: 2018.9.30 1.MAC电脑(Mac OSX系统)下查看CPU详细信息 sysctl machdep.cpu 2.Linux系统下查看CPU详细信息 cat /proc/cpuinf ...

  9. 命令查看Linux服务器内存、CPU、显卡、硬盘使用情况

    命令查看Linux服务器内存.CPU.显卡.硬盘使用情况 查看内存使用情况 使用命令:free -m 大致结果类似下图: 内存占用情况 参数解释: Mem行(单位均为M): total:内存总数 us ...

最新文章

  1. 科普丨让机器看见世界,这背后的技术是什么?
  2. 虚拟机VMware安装Kali Linux
  3. Sonata 0.7
  4. 如何降低微服务测试成本?
  5. 什么是 SAP UI5 的 Component-preload.js, 什么是Minification和Ugification
  6. 第94课 函数的参数 《小学生C++编程入门》 例94.1
  7. delphi5开发人员指南_成为企业家并发挥作用的开发人员指南
  8. c++读取ini的Section节名
  9. Android.InstallAntOnMacOSX
  10. dockerfile文件名_第八章 Dockerfile文件解析(二)
  11. 计算机网络 --- 网络编程
  12. 系统动力学视角的智慧城市模型研究
  13. Spinner的setOnItemSelectedListener(
  14. 关于MySQL认证的东东
  15. php pdo 事物类,一个基于PDO的数据库操作类(新) 一个PDO事务实例
  16. MySQL小的出库入库_根据出库、入库表,实现对库存的信息查询
  17. 洛谷10月月赛II题解
  18. Silverlight框架
  19. Android实战简易教程-第六十枪(分享一个城市选择功能模块)
  20. 状态机控制移位寄存器multisim仿真过程中出现的状态变量和状态转移条件不匹配的问题

热门文章

  1. python编程小学生学难吗_为什么小学生都要学Python
  2. python中深拷贝和浅拷贝
  3. 将权限组件应用到新项目
  4. android开发国内镜像
  5. C#中的DBNull、Null、和String.Empty解释
  6. 利用C#实现标准的 Dispose模式
  7. Mysql安装和常用命令及问题汇总
  8. Access-数据类型与.net OleDbType枚举类型对应关系
  9. C# Socket服务器及多客户端连接应用例程
  10. Opencv显示创建Mat对象的七种方式