Linux 查看 CPU 物理/逻辑 核心数
一、基本概念
為了給電腦更高的性能,一臺計算機可以包含多個物理 CPU,一個物理 CPU 中可以集成了多個內(nèi)核,這樣電腦的性能就能成倍的提升.隨著科技的發(fā)展,我們發(fā)現(xiàn)每個內(nèi)核的性能也是十分強大的,于是一個內(nèi)核又被分成兩個線程.但是,我們要注意的是,一個 CPU 分成多個內(nèi)核,這是物理的分隔,拆開 CPU 是可以看到的;但是一個內(nèi)核被分成兩個線程是一種超線程技術,也就是串代碼,操作系統(tǒng)會認為一個線程也是一個內(nèi)核,這其實就有點欺騙操作系統(tǒng)的感覺了
二、計算公式
總核數(shù) = 物理 CPU 個數(shù) x 每個物理 CPU 的核數(shù) 邏輯 CPU 個數(shù) = 物理 CPU 個數(shù) x 每個物理 CPU 的核數(shù) x 超線程數(shù)
三、Linux 查詢命令
# 查看物理 CPU 的個數(shù)(uniq:去重) cat /proc/cpuinfo | grep "physical id" | sort | uniq # 查詢每個物理 CPU 的核心數(shù) cat /proc/cpuinfo | grep "cpu cores" | sort | uniq # 查看每個物理 CPU 核心上的邏輯處理個數(shù) cat /proc/cpuinfo | grep 'siblings' | sort | uniq # 查看邏輯 CPU 的個數(shù) cat /proc/cpuinfo | grep "processor" | sort | uniq
四、驗證
1、服務器一(4 核心 4 線程)
物理 CPU 個數(shù): 2
每個物理 CPU 上核心數(shù): 2
每個物理 CPU 封裝的處理器數(shù)量: 2 (每個 CPU 上的處理器數(shù)量 = 每個 CPU 上的核心數(shù),代表未開超線程)
邏輯 CPU 的個數(shù): 4
2、服務器二(16 核心 32 線程)
物理 CPU 個數(shù): 2
每個物理 CPU 上核心數(shù): 8
每個物理 CPU 封裝的處理器數(shù)量: 16 (每個 CPU 上的處理器數(shù)量是每個 CPU 上的核心數(shù)倍數(shù),代表開了超線程)
邏輯 CPU 的個數(shù): 32
總結
以上是生活随笔為你收集整理的Linux 查看 CPU 物理/逻辑 核心数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 1.3 菜单管理 (系统开发架构与设计
- 下一篇: 怎么创建具有真实纹理的CG场景岩石?