`

Linux查看cpu个数

阅读更多
[root@lidongbo~]# cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 15
model name      : Intel(R) Pentium(R) Dual  CPU  E2200  @ 2.20GHz
stepping        : 13
cpu MHz         : 2200.010
cache size      : 1024 KB
physical id     : 0
siblings        : 2
core id         : 0
cpu cores       : 2
apicid          : 0
fpu             : yes
fpu_exception   : yes
cpuid level     : 10
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl est tm2 cx16 xtpr lahf_lm
bogomips        : 4403.65
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

processor       : 1
vendor_id       : GenuineIntel
cpu family      : 6
model           : 15
model name      : Intel(R) Pentium(R) Dual  CPU  E2200  @ 2.20GHz
stepping        : 13
cpu MHz         : 2200.010
cache size      : 1024 KB
physical id     : 0
siblings        : 2
core id         : 1
cpu cores       : 2
apicid          : 1
fpu             : yes
fpu_exception   : yes
cpuid level     : 10
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl est tm2 cx16 xtpr lahf_lm
bogomips        : 4399.94
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

[root@lidongbo ~]# 



通过上面信息我们可以知道

从processor  0   到processor   1可以看出来总共有2个核

从physical id : 0 可以看出有一个cpu(因为没发现physical id : 1)

从cpu cores : 2   可以看出cpu有两个内核








简单点

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







































































---------------------------------下面是被人误导兜了一个大圈,不必看了

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


网上查了查Intel(R) Pentium(R) Dual  CPU  E2200 支持超线程 ,如图所示




因此cpu支持超线程所以查查 内核信息
[root@lidongbo~]# uname -a
Linux lidongbo 2.6.18-128.el5 #1 SMP Wed Dec 17 11:41:38 EST 2008 x86_64 x86_64 x86_64 GNU/Linux


内核2.6

2.4 和 2.5 版本中的 Linux 对称多处理(SMP)内核都支持超线程(参考http://www.ibm.com/developerworks/cn/linux/l-htl/index.html),2.6就更不用说了

综合第一次得到的cpu信息

processor       : 0
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl est tm2 cx16 xtpr
...
processor       : 1
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl est tm2 cx16 xtpr

有HT超线程标志,因此当前系统机器一个cpu


  • 大小: 51.1 KB
1
0
分享到:
评论

相关推荐

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

    # 查看物理CPU个数 cat /proc/cpuinfo| grep “physical id”| sort| uniq| wc -l # 查看每个物理CPU中core的个数(即核数) cat /proc/cpuinfo| grep “cpu cores”| uniq # 查看逻辑CPU的个数 cat /proc/cpuinfo|...

    Linux查看CPU和内存使用情况

    ### Linux查看CPU和内存使用情况详解 在Linux系统管理中,了解CPU和内存的使用情况是至关重要的。这不仅有助于日常的系统监控,还能在问题出现时迅速定位并解决。本文将详细介绍如何在Linux环境下使用`top`命令查看...

    Linux下如何查看某一进程的CPU占用率_linux进程cpu使用率.zip

    在Linux操作系统中,掌握如何查看进程的CPU占用率是系统管理员和开发者必备的技能之一。这一过程涉及到对系统监控工具的使用,理解进程与CPU之间的交互,以及如何解析输出信息。下面将详细介绍如何在Linux环境下查看...

    Linux查看与设置CPU频率

    ### Linux查看与设置CPU频率 #### 一、引言 在Linux系统中,了解和管理CPU频率对于优化性能和能耗至关重要。本文将详细介绍如何在Linux环境下查看和设置CPU频率,包括图形界面下的操作方法和命令行下的具体步骤。 ...

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

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

    Linux 获取CPU和内存的大小

    使用`lscpu`命令可以查看CPU的基本信息,包括型号、架构、核心数、线程数、主频等。 ``` lscpu ``` 2. **CPU使用率** - `top`命令实时显示系统整体的CPU使用率,以及各个进程的CPU占用情况。 ``` top ``` ...

    Linux系统下如何查看CPU个数

    本文将详细介绍在Linux环境下查看CPU个数的方法,并通过一个名为`cpuinfo.sh`的脚本文件作为示例来解析这一过程。 首先,我们可以使用`cat`命令结合`/proc/cpuinfo`这个特殊的文件来查看CPU信息。`/proc/cpuinfo`是...

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

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

    Linux监视CPU的命令

    `cpu` 的取值范围为 `[0, cpu个数-1]`。如果使用 `ALL`,则显示所有 CPU 的信息。 - `interval`:相邻两次采样的时间间隔,单位为秒。 - `count`:采样次数。此参数需与 `interval` 一起使用。 - **输出说明**: ...

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

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

    linux下查看物理CPU

    本文将详细探讨如何在Linux环境下查看物理CPU的相关信息,以及物理CPU与其核心数量之间的关系。 ### Linux下查看物理CPU #### 1. 使用`/proc/cpuinfo`文件 Linux系统提供了丰富的工具来获取系统硬件信息,其中`/...

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

    1.1 查看CPU个数 命令:`cat /proc/cpuinfo | grep physical id | uniq |wc -l` 该命令用于查看服务器上的CPU个数。`/proc/cpuinfo`文件包含了CPU的详细信息,`grep`命令用于筛选出物理ID,`uniq`命令用于删除重复...

    Linux cpu 频率查看与更改的秘密

    cpu为i7-3770 3.40GHz的PC上安装了centos6.4 ,查看/proc/cpuinfo 的时候,发现CPU的频率为:1600,使用的是最低频率。 文档给出了调整cpu的频率方式原理。

    消耗linux服务器cpu脚本

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

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

    - `top`和`htop`命令可用于实时查看CPU使用率,`mpstat`显示每个CPU核心的使用情况,`vmstat`提供系统整体的统计信息。 6. **安全与效率**: - 过度提升CPU使用率可能导致系统响应变慢,影响用户体验。脚本应...

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

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

    linux cpu 使用率

    在深入探讨如何在Linux中计算CPU使用率之前,我们需要先了解几个基本概念: 1. **用户态时间(user)**:CPU在用户态下执行的时间。 2. **系统态时间(system)**:CPU在内核态下执行的时间。 3. **空闲时间(idle)...

    Linux获取CPU 内存信息到文件C++简单实现

    在Linux系统下将cpu、内存等信息获取并放在同一个文件中的C++源码,需要g++才能编译

Global site tag (gtag.js) - Google Analytics