zoukankan      html  css  js  c++  java
  • 每天记命令:lscpu 和 cat /proc/cpuinfo

    【1】lscpu

    lscpu命令,查看cpu相关的统计信息。

    socket 就是主板上插cpu的槽的数目,也就是可以插入的物理CPU的个数(比如上例,可以插入1个CPU)。

    core 就是我们平时说的“核“,每个物理CPU可以双核、四核等等(比如上例,每个CPU是6核)。

    thread 就是每个core的硬件线程数或超线程。(比如上例,每个核只支持一个线程,即不支持超线程。总线程数 = 1 * 6 * 1 = 6)。

    【2】cat /proc/cpuinfo

    cat /proc/cpuinfo : 在Linux系统中,提供了proc文件系统显示系统的软硬件信息。如果想了解系统中CPU的提供商和相关配置信息,则可以通过/proc/cpuinfo文件得到。

     备注:上例截图只是其中第一个核的详细信息。实际中可能至少有一个。

    processor :系统中逻辑处理核的编号。对于单核处理器,则可认为是其CPU编号,对于多核处理器则可以是物理核、或者使用超线程技术虚拟的逻辑核
    vendor_id  :CPU制造商     
    cpu family :CPU产品系列代号
    model      :CPU属于其系列中的哪一代的代号
    model name :CPU属于的名字及其编号、标称主频
    stepping  :CPU属于制作更新版本
    cpu MHz   :CPU的实际使用主频
    cache size :CPU二级缓存大小
    physical id :单个CPU的标号
    siblings    :单个CPU逻辑物理核数
    core id     :当前物理核在其所处CPU中的编号,这个编号不一定连续
    cpu cores   :该逻辑核所处CPU的物理核数
    apicid      :用来区分不同逻辑核的编号,系统中每个逻辑核的此编号必然不同,此编号不一定连续
    fpu         :是否具有浮点运算单元(Floating Point Unit)
    fpu_exception :是否支持浮点计算异常
    cpuid level   :执行cpuid指令前,eax寄存器中的值,根据不同的值cpuid指令会返回不同的内容
    wp            :表明当前CPU是否在内核态支持对用户空间的写保护(Write Protection)
    flags         :当前CPU支持的功能
    bogomips  :在系统内核启动时粗略测算的CPU速度(Million Instructions Per Second)
    clflush size :每次刷新缓存的大小单位
    cache_alignment :缓存地址对齐单位
    address sizes   :可访问地址空间位数
    power management :对能源管理的支持,有以下几个可选支持功能:
    ts:  temperature sensor
    fid:  frequency id control
    vid:  voltage id control
    ttp:  thermal trip

    承上,这样显示出来的信息很复杂!不容易看出结果。

    其实,上面一大篇中有用的信息只有2条(physical id 和 processor)可以用命令来简化一下。命令如下:

    physical id (如下,代表这个机器一共有1个cpu,0是一个)

    cat /proc/cpuinfo | grep "physical id"

    processor(如下,表示一共有6个核)

    cat /proc/cpuinfo | grep processor

    综上,这个机器一共有1个6核的CPU。

    Good Good Study, Day Day Up.

    顺序 选择 循环 总结

  • 相关阅读:
    SQL SERVER 2000 配置文件 SETUP.INI
    (转)Sybase ASE基础知识:利用Sybase Central简单操作Sybase ASE数据库
    新软发布:Autorun病毒免疫工具
    vc 编程最需要注意的地方
    (转)不得不了解VB中的CallByName
    作业总结
    (转)傻瓜式简单制作Windows7旗舰版免激活光盘镜像教程 (安装后自动激活)
    发布C#模块:平面凸包的计算
    凸包计算模块ConvexHull的使用方法
    模块发布——树类模块
  • 原文地址:https://www.cnblogs.com/Braveliu/p/7453745.html
Copyright © 2011-2022 走看看