`

linux 下查看机器是cpu是几核的

阅读更多

几个cpu

more /proc/cpuinfo |grep "physical id"|uniq|wc -l

每个cpu是几核(假设cpu配置相同)

more /proc/cpuinfo |grep "physical id"|grep "0"|wc -l

cat /proc/cpuinfo | grep processor

1. 查看物理CPU的个数
#cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l
 
2. 查看逻辑CPU的个数
#cat /proc/cpuinfo |grep "processor"|wc -l
 
3. 查看CPU是几核
#cat /proc/cpuinfo |grep "cores"|uniq
 
4. 查看CPU的主频
#cat /proc/cpuinfo |grep MHz|uniq

 

uname -a

Linux euis1 2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35 EDT 2007 i686 i686 i386 GNU/Linux

(查看当前操作系统内核信息)

 

cat /etc/issue | grep Linux

Red Hat Enterprise Linux AS release 4 (Nahant Update 5)

(查看当前操作系统发行版信息)

 

cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

      8  Intel(R) Xeon(R) CPU            E5410   @ 2.33GHz

(看到有8个逻辑CPU, 也知道了CPU型号)

 

cat /proc/cpuinfo | grep physical | uniq -c

      physical id      : 0

      physical id      : 1

(说明实际上是两颗4核的CPU)

 

getconf LONG_BIT

32

(说明当前CPU运行在32bit模式下, 但不代表CPU不支持64bit)

 

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

8

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

 

 

 

 

 

如何获得CPU的详细信息:

linux命令:cat /proc/cpuinfo

用命令判断几个物理CPU,几个核等:

逻辑CPU个数:
# cat /proc/cpuinfo | grep "processor" | wc -l

物理CPU个数:
# cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l

每个物理CPU中Core的个数:
# cat /proc/cpuinfo | grep "cpu cores" | wc -l

是否为超线程?
如果有两个逻辑CPU具有相同的”core id”,那么超线程是打开的。

每个物理CPU中逻辑CPU(可能是core, threads或both)的个数:
# cat /proc/cpuinfo | grep "siblings"

 

 

 

转自:http://www.cnblogs.com/xd502djj/archive/2011/02/28/1967350.html 

分享到:
评论

相关推荐

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

    描述中提到的脚本旨在自动检测当前机器的CPU使用情况,如果低于预设阈值,它将启动一些进程来"协助"提升CPU使用率。这种策略通常适用于需要保持系统处于高负载状态的场景,例如性能测试、模拟压力等。 为了实现这个...

    cpu源代码分析与芯片设计及linux移植

    根据提供的标题和描述“CPU源代码分析与芯片设计及Linux移植”,本文将深入探讨与CPU源代码分析、芯片设计以及Linux系统在特定硬件平台上的移植相关的专业知识。 ### 一、CPU源代码分析 #### 1.1 CPU架构基础 CPU...

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

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

    Linux下多线程计算圆周率 C语言

    #define NUM 2//设定线程数,经过反复实验,在装有1个双核CPU的机器上,两个线程最快 double sum=0.0;//用于存储结果 pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER; void *thread(void *); int main(void)...

    详解Linux CPU负载和CPU使用率

    以上分析可以看出,一台机器很有可能处于低cpu使用率高负载的情况,因此看机器的繁忙程度应该结合两者,从实际的使用情况观察,自己的一台双核志强2.8GHZ,2G内存的机器在平均负载到50左右,cpu使用率才接近100%

    linux 0.01源代码

    在Linux 0.01源代码中,我们可以看到以下几个关键知识点: - **文件系统(File System)**:早期的Linux支持了简单的文件系统,如FAT和EXT,用于组织和存储文件。这些文件系统的实现为后续的Linux发行版打下了基础...

    获取CPU属性参数的资源

    基本频率是CPU在无负荷或低负荷下的运行速度,而最大睿频是在高性能需求下CPU能达到的最高工作频率。可通过命令行工具如Windows的"wmic cpu get Name,CurrentClockSpeed,MaxClockSpeed"或Linux的"cat /proc/cpuinfo...

    基于嵌入式Linux系统的条码识别器的设计与实现.pdf

    Zynq-7000是一种高性能SOC开发板,采用了美国XILINX公司开发的XC7Z020CLG484作为CPU,具有ARM Cortex-A9双核、512 MB内存、外部存储器接口和一套丰富的I/O外设丸。Zynq-7000广泛应用于嵌入式系统、机器视觉、工业...

    LeoMoon CPU-V

    【LeoMoon CPU-V】是一款由LeoMoon开发的CPU虚拟化工具,主要应用于个人电脑系统,以便在单个物理机器上运行多个独立的操作系统实例。它使用了虚拟化技术,允许用户在同一台计算机上同时运行不同的操作系统,如...

    Linux操作系统基础教程

    Linux 是一个以 Intel 系列 CPU(CYRIX,AMD 的 CPU也可以)为硬件平台,完全免费的 UNIX 兼容系统,完全适用于个人的 PC。它本身就是一个完整的 32 位的多用户多任务操作 系统,因此不需要先安装 DOS 或其他的操作...

    VMware 10.0.3 精简版能用的linux.iso

    VMware通过模拟硬件环境,使每个虚拟机都能拥有自己的CPU、内存、硬盘和其他资源,仿佛它们都在单独的物理机器上运行。这种技术极大地提高了硬件利用率,降低了运维成本,同时也便于进行软件测试、开发和系统迁移。 ...

    Linux 内核开发报告 2017 版

    9. **未来发展趋势**:最后,报告通常会展望Linux内核的未来发展方向,如物联网(IoT)、容器技术(Docker)的支持,以及在人工智能(AI)和机器学习领域的应用。 此外,"Linux公社PDF.pdf"和"Linux公社...

    首款RISC-V SoC FPGA架构为Linux带来实时功能.pdf

    RISC-V SoC FPGA 架构在 Linux 平台上的实时...Microchip 新型 PolarFire SoC 架构让 Linux 平台能够在多核一致性中央处理器(CPU)集群中实现实时功能,满足 5G、机器学习和物联网(IoT)联合推动的新计算时代的需求。

    onnxruntime-linux-x64-1.14.0.zip

    标题 "onnxruntime-linux-x64-1.14.0.zip" 提供的信息表明,这是一个针对Linux操作系统、64位架构的ONNX Runtime库的压缩包,版本为1.14.0。ONNX Runtime是由微软和亚马逊共同开发的一个高性能的推理引擎,用于执行...

    Linux系统出现死机了咋办?

    1. CPU超频问题:Linux系统对硬件的性能有着较高的利用率,尤其在某些特定应用中可能将硬件性能推至极限。因此,如果CPU已被超频,应当将其频率恢复到原厂预设,以避免在高负载使用中出现故障。 2. 使用服务器自带...

    skyeye下的armlinux

    ### Skyeye下的Armlinux:Linux内核的编译与移植 #### 1. 引言 随着嵌入式系统的发展和技术的进步,越来越多的应用场景需要高效且可靠的软件开发平台。SkyEye作为一种高效的嵌入式仿真软件,为软件设计、开发与...

    Linux&SHELL;基本知识笔试试卷

    - **知识点**:在 Linux 中执行 SHELL 脚本,可以使用以下几种方法: - 使用 `source $shell_script` 或 `.$shell_script` 来在当前 shell 中执行脚本。 - 使用 `sh $shell_script` 或 `./$shell_script` 来在一个...

    linux下的内存管理

    ### Linux下的内存管理 #### 一、Linux内核内存管理概述 Linux内核的内存管理模块负责处理系统中所有内存的分配与回收任务。这部分功能是操作系统的核心之一,确保了程序能够高效、安全地访问内存资源。Linux内核...

Global site tag (gtag.js) - Google Analytics