`
sundful
  • 浏览: 1245691 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux系统下如何查看CPU个数

 
阅读更多

查看逻辑CPU个数:

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

 

查看物理CPU个数:

#grep "physical id" /proc/cpuinfo|sort -u|wc -l                   
2

#grep "physical id" /proc/cpuinfo|sort -u                   
physical id     : 0
physical id     : 1

 

查看每个物理CPU内核个数:

#grep "cpu cores" /proc/cpuinfo|uniq
cpu cores       : 6

 

每个物理CPU上逻辑CPU个数:

#grep "siblings" /proc/cpuinfo|uniq
siblings        : 12

 

判断是否开启了抄超线程:

如果多个逻辑CPU的"physical id"和"core id"均相同,说明开启了超线程

或者换句话说

 逻辑CPU个数 > 物理CPU个数 * CPU内核数   开启了超线程

 逻辑CPU个数 = 物理CPU个数 * CPU内核数   没有开启超线程

#!/bin/bash
 
physicalNumber=0
coreNumber=0
logicalNumber=0
HTNumber=0
 
logicalNumber=$(grep "processor" /proc/cpuinfo|sort -u|wc -l)
physicalNumber=$(grep "physical id" /proc/cpuinfo|sort -u|wc -l)
coreNumber=$(grep "cpu cores" /proc/cpuinfo|uniq|awk -F':' '{print $2}'|xargs)
HTNumber=$((logicalNumber / (physicalNumber * coreNumber)))
 
echo "****** CPU Information ******"
echo "Logical CPU Number  : ${logicalNumber}"
echo "Physical CPU Number : ${physicalNumber}"
echo "CPU Core Number     : ${coreNumber}"
echo "HT Number           : ${HTNumber}"
 
echo "*****************************"

 

分享到:
评论

相关推荐

    Linux查看与设置CPU频率

    通过上述介绍,我们可以看到在Linux系统中查看和设置CPU频率的方法多种多样。无论是通过Gnome图形界面还是命令行工具,用户都能够方便地监控和调整CPU的工作状态,从而更好地满足实际需求,提升系统的整体性能和能效...

    Linux下查看CPU使用\系统资源使用情况

    在Linux操作系统中,管理和监控系统资源是管理员日常工作中不可或缺的一部分。了解如何查看CPU使用和系统资源情况对于优化系统性能和排查问题至关重要。...理解并熟练使用这些工具,对于管理和维护Linux系统至关重要。

    Linux查看CPU和内存使用情况

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

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

    在Linux操作系统中,掌握如何查看进程的CPU占用率是系统管理员和开发者必备的技能之一。这一过程涉及到对系统监控工具的使用,理解进程与CPU之间的交互,以及...熟悉这些工具和技巧,对于管理和维护Linux系统至关重要。

    linux下查看物理CPU

    总结起来,理解物理CPU与逻辑CPU的区别,以及如何在Linux系统中查看这些信息,对于优化系统性能、资源分配和故障排查等方面都具有重要意义。通过掌握上述命令,系统管理员和开发者可以更加高效地管理其Linux环境下的...

    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频率.pdf

    Linux系统CPU频率调整 Linux系统CPU频率调整是指在Linux操作系统中调整CPU频率以实现节能或提高性能的一种技术。这种技术可以根据系统负载和电池电量等情况来动态调整CPU频率,以达到节能或提高性能的目的。 在...

    Linux系统查看CPU、机器型号、内存等信息

    关于 top 命令的详细说明请参看 使用top命令分析linux系统性能的详解 这篇文章。 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器;不过这里我们主要是...

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

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

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

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

    Linux系统如何解析cpu topology详解

    本文将详细介绍 Linux 系统如何解析 CPU topology,包括 CPU topology 的概念、Linux 内核中的 CPU topology 解析过程、CPU topology 的三级结构、每个 topology level 的划分规则等。 一、CPU topology 概念 在多...

    Linux 获取CPU和内存的大小

    在Linux操作系统中,...以上方法涵盖了基本的Linux系统监控,通过这些命令和工具,我们可以实时了解CPU和内存的状态,进而进行故障排查、性能优化等工作。在实际操作中,根据需求选择合适的工具和方法是非常重要的。

    ubuntu linux系统中查看本机cpu和内存信息的命令和用法

    在Ubuntu Linux系统中,了解和监控本机的CPU与内存信息是进行系统管理和优化的关键步骤。本文将深入探讨如何利用shell命令行工具来获取这些重要信息,为用户提供一个全面的视角,帮助他们更好地理解自己的系统资源。...

    C/C++实现linux和Windows查看系统、进程、服务的内存和CPU使用

    C/C++实现linux和Windows查看系统、进程、服务的内存和CPU使用情况的源代码,生成的是静态链接库,Windows和Linux下经测试都可用,查看系统、指定名称的服务、指定名称的进程占用CPU和内存,查看方式不是通过程序中...

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

    在Linux系统中,我们可以直接访问/proc文件系统来获取CPU信息。/proc目录下的统计文件如/proc/cpuinfo提供了详细的硬件信息。在Qt中,我们可以通过QFile和QTextStream类来读取这些文件的内容。以下是一个简单的示例...

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

    在Linux系统中,多核CPU的使用率管理是优化系统性能和资源分配的重要环节。"linux-让多核CPU达到指定的CPU使用率脚本"是一个旨在提升机器CPU使用率的实用工具,它能帮助系统管理员更好地控制和利用计算资源。下面...

    Linux Source Monitor(CPU、Mem、IO、Net) (linux 系统资源监控库

    Linux系统是一个免费使用和自由传播的类Unix操作系统,基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统,Linux是许多企业...

Global site tag (gtag.js) - Google Analytics