`

linux下查看CPU个数、核数、运行模式以及是否支持超线程技术

    博客分类:
  • Unix
阅读更多

1.查看物理CPU个数

#cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l

执行结果:2

 

2.查看逻辑CPU个数

#cat /proc/cpuinfo |grep "processor"|wc -l

执行结果:8

 

3.查看单个CPU的核数

#cat /proc/cpuinfo |grep "cores"| uniq

执行结果:4

 

4.是否开启intel的超线程技术(HT)
        如果有两个逻辑CPU具有相同的"core id",那么超线程是打开的。可以根据以下原则,来判断是否支持HT技术。
        如果"siblings"和"cpu cores"一致,则说明不支持超线程,或者超线程未打开。
        如果"siblings"是"cpu cores"的两倍,则说明支持超线程,并且超线程已打开。

#cat /proc/cpuinfo |grep "sibling"|uniq

执行结果:siblings : 4

#cat /proc/cpuinfo | grep "cpu cores"|uniq

执行结果:cpu cores : 4

 

5.CPU是32还是64位运行模式

# getconf LONG_BIT

执行结果:64

注意:如果结果是32,代表是运行在32位模式下,但不代表CPU不支持64bit。

# cat /proc/cpuinfo | grep flags | grep 'lm' | wc -l

执行结果:8
(结果大于0, 说明支持64bit计算. lm指long mode, 支持lm则是64bit)

 

物理CPU与逻辑CPU的关系如下:

逻辑CPU数量=物理cpu数量 x cpu cores x 2(如果支持并开启ht)

        如下执行结果表示未开启ht:逻辑CPU数量=物理cpu数量 * cpu cores

 

附:

1.wc命令

wc -c filename:显示一个文件的字节数

wc -m filename:显示一个文件的字符数

wc -l filename:显示一个文件的行数

wc -L filename:显示一个文件中的最长行的长度

wc -w filename:显示一个文件的字数

 

2.uniq命令

        这个命令读取输入文件,并比较相邻的行。在正常情况下,第二个及以后更多个重复行将被删去,行比较是根据所用字符集的排序序列进行的。该命令加工后的结果写到输出文件中。输入文件和输出文件必须不同。如果输入文件用“- ”表示,则从标准输入读取。

 

文章来源:http://blog.csdn.net/aitangyong/article/details/23456377

  • 大小: 4.2 KB
分享到:
评论

相关推荐

    shaoxianheng#linux36#Linux查看物理CPU个数、核数、逻辑CPU个数1

    Linux查看物理CPU个数、核数、逻辑CPU个数总核数 = 物理CPU个数 X 每颗物理CPU的核数总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核

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

    # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数 # 查看物理CPU个数 cat /proc/cpuinfo| grep “physical id”| sort| uniq| wc -l # 查看每个物理CPU中core的个数(即核数) cat /proc/cpuinfo| grep ...

    Linux下如何查看CPU信息__包括位数和多核信息

    ### Linux下如何查看CPU信息——包括位数和多核信息 在Linux系统中,了解CPU的具体配置对于系统管理员和开发者来说至关重要。通过一系列命令行工具和技术,我们可以获取关于CPU的各种详细信息,比如位数、核心数量...

    linux下查看物理CPU

    - **逻辑CPU**:在支持超线程技术的情况下,一个物理核心可以表现为两个或更多的逻辑CPU,每个逻辑CPU可以独立执行指令。 #### 如何确定物理核心数量? 通过`/proc/cpuinfo`文件或`lscpu`命令,我们不仅可以查看...

    Qt,获取CPU信息(Linux,Windows通用)

    对于更复杂的硬件信息,例如CPU型号、核心数等,可以使用Qt的QProcess类来执行命令行工具,如Linux下的`lscpu`或Windows下的`wmic`,然后解析输出结果。 在实际应用中,我们还需要考虑到多线程和实时性问题,可能...

    完美获取 CPU 的 NUMA节点数、CPU插槽个数 、 核心数 、 逻辑处理器数(线程数)、名字、制造商、指令集、主频、等等

    本篇文章将深入探讨如何完美获取 CPU 的 NUMA 节点数、CPU 插槽个数、核心数、逻辑处理器数(线程数)、名字、制造商、指令集以及主频等关键信息。 首先,让我们理解这些概念: 1. **NUMA节点数**:NUMA(Non-...

    易语言取CPU处理器个数

    在标题"易语言取CPU处理器个数"中,我们关注的核心知识点是编程语言易语言(E语言)如何获取计算机系统的CPU核心数量。易语言是一种以中文编程为特色的编程工具,旨在降低编程入门难度,使更多人能参与到编程中来。...

    Linux多核CPU控制启动核数.pdf

    在Linux系统中,多核CPU控制启动核数是一项重要的系统管理任务,特别是在资源调度和优化性能的场景下。本文将详细讲解如何在Linux环境中限制或调整系统启动时使用的CPU核心数量。 首先,我们需要理解Linux内核是...

    Linux下查看CPU型号,内存大小,硬盘空间命令.docx

    Linux系统中查看CPU型号、内存大小、硬盘空间命令 Linux操作系统提供了多种命令来查看CPU型号、内存大小、硬盘空间等信息。本文将详细介绍这些命令的使用方法和示例输出。 一、查看CPU信息 1.1 查看CPU个数 命令...

    如何查看操作系统cpu个数

    在Linux系统中,查看CPU个数可以通过分析`/proc/...根据这些信息,我们可以确定系统的物理CPU数量、每个CPU的核心数量以及是否支持超线程。对于多核和超线程技术的CPU,这些信息对于理解和优化系统性能至关重要。

    linux-让多核CPU达到指定的CPU使用率脚本

    - 用户需要理解脚本的工作机制,根据自身需求调整参数,如CPU使用率阈值,以及是否限制在特定CPU核心上运行。 - 在生产环境中使用前,建议在测试环境中充分验证脚本效果,以防止意外问题。 通过上述脚本,系统...

    Linux系统:物理cpu数、cpu核数、逻辑cpu数、几路几核几线程、CPU信息详细查询方法

    物理cpu数量,在Linux上查看/proc/cpuinfo,其中的physical id就是每个物理CPU的id,有几个不同的physical id就有几个物理CPU。 grep 'physical id' /proc/cpuinfo|sort|uniq|wc -l cpu核数: 每颗物理CPU可以有1...

    高性能服务器CPU核数调整研究.pdf

    在实际应用过程中,由于许可占用导致应用效率降低的问题,论文通过对应用软件许可占用CPU核数的策略进行分析,运用核数动态调整技术,成功地解决了Linux高性能计算集群环境下实际应用当中的问题。 一、前言 随着...

    LoadRunner监控到的Linux服务器CPU的一些主要指标说明.pdf

    CPU Load 是指 CPU 可以并行处理的任务数,那么就是“CPU 个数 * 核数”,如果 CPU Load 等于 CPU 个数 * 核数,那么就是说 CPU 正好满负载。 十、 analysis 通过 LoadRunner 监控到的 Linux 服务器 CPU 的主要...

    强制指定CPU内核数运行程序

    强制指定CPU内核数运行程序。应用于各类程序在多核处理器上无法运行或运行特慢的处理方法。效果很不错。

    利用shell脚本批量获取主机信息 IP地址 主机名 CPU型号 主频 核数 物理内存总大小 磁盘名称 容量

    本篇文章将详细讲解如何编写一个shell脚本来批量获取主机的IP地址、主机名、CPU型号、主频、核数、物理内存总大小以及磁盘名称和容量,并将其输出为CSV格式。 首先,我们需要了解在Linux中获取这些信息的命令: 1....

    Android获取设备CPU核数、时钟频率以及内存大小的方法

    本文实例讲述了Android获取设备CPU核数、时钟频率以及内存大小的方法。分享给大家供大家参考,具体如下: 因项目需要,分析了一下 Facebook 的开源项目 – Device Year Class。 Device Year Class 的主要功能是根据 ...

    消耗linux服务器cpu脚本

    cpu.sh是消耗cpu的脚本,执行方式为 bash cpu.sh 4,最后的数字是cpu核数,执行后需要将打印出来的pid手动录入pid.txt,以便后续kill掉。该代码简单实用,可以迅速占用cpu以达到消耗cpu的目的,可以应付各种服务器...

Global site tag (gtag.js) - Google Analytics