`
uptake
  • 浏览: 21085 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

proc/cpuinfo 确定系统的CPU情况

阅读更多

<script type="text/javascript"> document.body.oncopy = function () { if (window.clipboardData) { setTimeout(function () { var text = clipboardData.getData(&quot;text&quot;); if (text &amp;&amp; text.length &gt; 300) { text = text + &quot;\r\n\n本文来自CSDN博客,转载请标明出处:&quot; + location.href; clipboardData.setData(&quot;text&quot;, text); } }, 100); } } </script><script type="text/javascript"> function StorePage() { d = document; t = d.selection ? (d.selection.type != 'None' ? d.selection.createRange().text : '') : (d.getSelection ? d.getSelection() : ''); void (keyit = window.open('http://www.365key.com/storeit.aspx?t=' + escape(d.title) + '&amp;u=' + escape(d.location.href) + '&amp;c=' + escape(t), 'keyit', 'scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes')); keyit.focus(); }</script>

proc/cpuinfo  确定系统的 CPU 情况

 

  一些操作系统的最新版本已经更新了  /proc/cpuinfo  文件,以支持多路平台。如果您的系统中的  /proc/cpuinfo  文件能够正确地反映出处理器信息,那么就不需要执行上述步骤。反之,可采用本文中的信息进行解释。

/proc/cpuinfo 
文件包含系统上每个处理器的数据段落。 /proc/cpuinfo  描述中有  6  个条目适用于多内核和超线程( HT )技术检查: processor vendor idphysical idsiblingscore id    cpu cores

  • processor   条目包括这一逻辑处理器的唯一标识符。
  • physical id   条目包括每个物理封装的唯一标识符。
  • core id   条目保存每个内核的唯一标识符。
  • siblings   条目列出了位于相同物理封装中的逻辑处理器的数量。
  • cpu cores   条目包含位于相同物理封装中的内核数量。
  • 如果处理器为英特尔处理器,则  vendor id   条目中的字符串是  GenuineIntel


拥有相同  physical id   的所有逻辑处理器共享同一个物理插座。每个  physical id   代表一个唯一的物理封装。 Siblings   表示位于这一物理封装上的逻辑处理器的数量。它们可能支持也可能不支持超线程( HT )技术。每个  core id   均代表一个唯一的处理器内核。所有带有相同  core id   的逻辑处理器均位于同一个处理器内核上。如果有一个以上逻辑处理器拥有相同的  core id    physical id ,则说明系统支持超线程( HT )技术。如果有两个或两个以上的逻辑处理器拥有相同的  physical id ,但是  core id   不同,则说明这是一个多内核处理器。 cpu cores   条目也可以表示是否支持多内核。

例如,如果系统包含两个物理封装,每个封装中又包含两个支持超线程( HT )技术的处理器内核,则  /proc/cpuinfo  文件将包含此数据。(注:数据并不在表格中。)

 processor

 0

 1

 2

 3

 4

 5

 6

 7

 physical id

 0

 1

 0

 1

 0

 1

 0

 1

 core id

 0

2

1

 3

 0

 2

 1

 3

 siblings

 4

 4

 4

 4

 4

 4

 4

 4

 cpu cores

 2

 2

 2

 2

 2

 2

 2

 2


此例说明逻辑处理器  0   4  驻留在物理封装  0  的内核  0  上。这就表示逻辑处理器  0   4  支持超线程( HT )技术。相同的工作可用于封装  0  内核  1  上的逻辑处理器  2   6 ,封装  1  内核  2  上的逻辑处理器  1   5 ,以及封装  1  内核  3  上的逻辑处理器  3   7 。此系统支持超线程( HT )技术,因为两个逻辑处理器共享同一个内核。有两种方式可以确定是否支持多内核。由于内核  0   1  存在于封装  0  上,而内核  2   3  存在于封装  1  上,所以这是一个多内核系统。此外, cpu cores   条目为  2 ,也说明有两个内核驻留在物理封装中。这是一个多路系统,因为有两个封装。

值得注意的是  physical id    core id   的编号可能是也可能不是连续的。系统上有两个物理封装并不罕见,而且  physical id   等于  0   3

分享到:
评论

相关推荐

    读取/proc/cpuinfo获取CPU信息demo

    linux平台下,读取/proc/cpuinfo获取CPU信息demo

    解析Android获取系统cpu信息,内存,版本,电量等信息的方法详解

    Android获取系统cpu信息,内存,版本,电量等信息 1、CPU频率,CPU信息:/proc/cpuinfo和/proc/stat 通过读取文件/proc/cpuinfo系统CPU的类型等多种信息。读取/proc/stat 所有CPU活动的信息来计算CPU使用率 下面我们...

    linux命令大全

    cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验内存使用 cat /proc/swaps 显示哪些swap被使用 cat /proc/version 显示内核的版本 cat /proc/net/dev 显示网络...

    通过Linux系统的内核观察/proc/pid/statm

    本文介绍了通过Linux系统的内核观察/proc/pid/statm,文中解释了输出内容的参数,通过内核代码,我们可以更加清楚的了解proc的机制。

    虚拟化平台\LINUX 查看MAC

    cat /proc/cpuinfo //显示CPU info的信息 cat /proc/interrupts // 显示中断 cat /proc/meminfo //校验内存使用 cat /proc/swaps //显示哪些swap被使用 cat /proc/version //显示内核的版本 cat /proc/...

    linux下cpuinfo

    描述了一下linux下的cpuinfo的查看方法

    读取/proc/cmdline 文件中的标志位信息

    读取/proc/cmdline 文件中的标志位信息。。

    AppTrafficAnalyzer,一个应用程序,可以通过读取/proc/net/xt_qtaguid/stats来分析应用程序的流量.zip

    一个应用程序,可以通过读取/proc/net/xt_qtaguid/stats来分析应用程序的流量

    Linux系统下,CPU信息详解(cpuinfo,多核,多线程)

    当然是通过cat /proc/cpuinfo来检查了,但是比如几个物理CPU/几核/几线程,这些问题怎么确定呢? 以一个我的开发机器为例,是2个物理CPU,32核64线程,Intel:registered: Xeon:registered: Gold 6130 CPU @ 2.10GHz...

    linux常用命令

    cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验内存使用 cat /proc/swaps 显示哪些swap被使用 cat /proc/version 显示内核的版本 cat /proc/net/dev 显示网络...

    cpuinfo_内存占有率计算_linuxcpu占用率统计_

    // CPU占用率计算原理:// 1、读取/proc/pid/stat文件,其中记录了从开机到现在,本进程所占用的CPU时间(单位jiffies)// 2、然后再读取/proc/stat文件,其中记录了从开机到现在,系统所占用的CPU时间(单位jiffies...

    根据proc中的stat计算cpu利用率

    根据proc目录下的stat计算cpu的使用和内存使用情况

    Linux黑客命令行.docx

    cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验内存使用 cat /proc/swaps 显示哪些swap被使用 cat /proc/version 显示内核的版本 cat /proc/net/dev ...

    详解Linux服务器状态、性能相关命令

    服务器状态分析 查看Linux服务器CPU详细情况 #查看CPU的信息 ...[root@host /]# cat /proc/cpuinfo | grep cpu cores | uniq #逻辑CPU的个数(逻辑CPU = 物理CPU个数*核数) [root@host /]# cat /proc/cpuinfo

    Linux命令大全

    cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验内存使用 cat /proc/swaps 显示哪些swap被使用 cat /proc/version 显示内核的版本 cat /proc/net/dev 显示网络...

    Linux中查看物理CPU个数、核数、逻辑CPU个数的方法

    # 总核数 = 物理CPU个数 X 每颗物理CPU的核数 ...cat /proc/cpuinfo| grep “cpu cores”| uniq # 查看逻辑CPU的个数 cat /proc/cpuinfo| grep “processor”| wc -l 查看CPU信息(型号) cat /proc/cpuinfo | gr

    Linux常用命令大全

    cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验内存使用 cat /proc/swaps 显示哪些swap被使用 cat /proc/version 显示内核的版本 cat /proc/net/dev 显示网络...

    Emmagee-master

    Android系统是基于Linux内核的,所以系统文件的结构和Linux下一样,系统总体CPU使用信息放在/proc/stat文件下,/proc/cpuinfo文件存放CPU的其它信息,包括CPU名称,直接读取即可。Emmagee是将选中应用的PID传入,...

    linux驱动开发proc文件初步

    proc文件系统讲解,非常详细。 1 收集系统信息 1.0 proc文件系统概览 1.1 进程相关信息子目录 1.2 内核数据 1.3 IDE接口信息 /proc/ide 1.4 网络统计信息 /proc/net 1.5 SCSI接口信息 /proc/scsi 1.6 并行端口信息 /...

    AMD_cpuinfo

    AMD_cpuinfo

Global site tag (gtag.js) - Google Analytics