`

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
分享到:
评论

相关推荐

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

    ### Linux中查看物理CPU个数、核数、逻辑CPU个数的方法 在现代计算环境中,了解系统的硬件资源是非常重要的,特别是在Linux系统下进行性能优化、负载均衡或是开发时。本文将详细介绍如何在Linux环境下准确地获取...

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

    4. **逻辑处理器数(线程数)**:逻辑处理器是指通过超线程(Hyper-Threading)技术,一个物理核心可以模拟出两个线程,以实现多任务并行处理。因此,逻辑处理器数通常等于物理核心数乘以超线程比例。 5. **CPU ...

    linux下查看物理CPU

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

    如何查看操作系统cpu个数

    在这个例子中,`siblings : 2`意味着每个核心支持超线程技术,即每个物理核心可以同时处理两个线程。 其他一些关键字段,如`vendor_id`和`model name`提供了CPU制造商和型号的信息,而`cpu MHz`则表示CPU的基础时钟...

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

    (1)Intel超线程技术HT:这种技术的特点是以一个单核心的处理器,去模拟出双核心环境。其优点是针对特定软件如Office、Photoshop较明显提升性能、适合多任务批处理工作。但是,单任务性能下降、出错几率增大、大多...

    Linux 查看cpu 信息的命令及简单实例

    `processor`字段表示处理器的序列号,每个CPU核心可以有多个线程(例如超线程技术)。所以,通过统计`processor`字段的行数,可以得知系统中的总线程数。命令`# cat /proc/cpuinfo | grep 'processor' | sort -u | ...

    So Hot?快给CPU降降温1

    物理核是CPU芯片中实际的运算核心,而逻辑核是通过超线程技术模拟出来的额外核心。超线程使得一个物理核能够同时处理两个线程,但其处理能力并不等于物理核的两倍,而是介于物理核和双核之间。在Linux下,可以通过`/...

    Shell实现识别物理cpu个数、核心数

    在Linux系统中,使用Shell脚本来识别物理CPU的个数、核心数以及是否启用超线程技术是一项常见的任务。这有助于系统管理员更好地理解和优化服务器性能。以下是如何使用Shell脚本来实现这一目标的方法。 首先,我们...

    获取服务器信息的Shell脚本分享(ubuntu、centos测试通过)

    脚本还检查了当前CPU的运行模式(32位或64位),以及CPU是否支持64位技术。`getconf LONG_BIT`返回CPU的长整型位数,而通过`grep 'lm' /proc/cpuinfo`查找`lm`标志(代表Long Mode,即64位支持)来确认64位技术的...

    性能测试总结

    4. 如果有一个以上逻辑处理器拥有相同的core id和physical id,则说明系统支持超线程技术。 通过对内存管理和CPU性能优化的深入了解,我们可以更好地掌握性能测试的关键知识点,进而有效地提高系统的整体性能。

Global site tag (gtag.js) - Google Analytics