Linux系統下查CPU個數的方法
:/proc/cpuinfo
linux 下
/proc/cpuinfo
檔案會顯示cpu的資訊
processor 會從0開始記數 繼續下去多個cpu
flags 如果有 ht 說明支援超執行緒技術
判斷物理CPU的個數可以檢視physical id 的值,相同則為同一個物理 CPU
processor : 4
vendor_id : GenuineIntel
cpu family : 15
model : 4
model name : Intel(R) Xeon(TM) CPU 3.00GHz
stepping : 8
cpu MHz : 3002.700
cache size : 2048 KB
physical id : 9
siblings : 4
core id : 19
cpu cores : 2
------------------------------
processor : 5
vendor_id : GenuineIntel
cpu family : 15
model : 4
model name : Intel(R) Xeon(TM) CPU 3.00GHz
stepping : 8
cpu MHz : 3002.700
cache size : 2048 KB
physical id : 9
siblings : 4
core id : 19
cpu cores : 2
-----------------------------------------------
address sizes : 40 bits physical, 48 bits virtual
power management:
關鍵詞: SMP linux 多CPU個數 超執行緒HT Hyper-Threading
摘抄一些網上的相關知識:
超執行緒技術就是利用特殊的硬體指令,把兩個邏輯核心模擬成兩個物理晶片,讓單個處理器都能使用執行緒級平行計算,進而相容多執行緒作業系統和軟體,減少了CPU的閒置時間,提高的CPU的執行效率。
採用超執行緒及時可在同一時間裡,應用程式可以使用晶片的不同部分。雖然單執行緒晶片每秒鐘能夠處理成千上萬條指令,但是在任一時刻只能夠對一條指令進行操作。而超執行緒技術可以使晶片同時進行多執行緒處理,使晶片效能得到提升。
超執行緒技術是在一顆CPU同時執行多個程式而共同分享一顆CPU內的資源,理論上要像兩顆CPU一樣在同一時間執行兩個執行緒,P4處理器需要多加入一個Logical CPU Pointer(邏輯處理單元)。因此新一代的P4 HT的die的面積比以往的P4增大了5%。而其餘部分如ALU(整數運算單元)、FPU(浮點運算單元)、L2 Cache(二級快取)則保持不變,這些部分是被分享的。
雖然採用超執行緒技術能同時執行兩個執行緒,但它並不象兩個真正的CPU那樣,每個CPU都具有獨立的資源。當兩個執行緒都同時需要某一個資源時,其中一個要暫時停止,並讓出資源,直到這些資源閒置後才能繼續。因此超執行緒的效能並不等於兩顆CPU的效能。
//本文來源於:IT學習.COM()
//原文請參考:http://www.itxuexi.com/tech/server/linux/516851255831928.html[@more@]
linux 下
/proc/cpuinfo
檔案會顯示cpu的資訊
processor 會從0開始記數 繼續下去多個cpu
flags 如果有 ht 說明支援超執行緒技術
判斷物理CPU的個數可以檢視physical id 的值,相同則為同一個物理 CPU
processor : 4
vendor_id : GenuineIntel
cpu family : 15
model : 4
model name : Intel(R) Xeon(TM) CPU 3.00GHz
stepping : 8
cpu MHz : 3002.700
cache size : 2048 KB
physical id : 9
siblings : 4
core id : 19
cpu cores : 2
------------------------------
processor : 5
vendor_id : GenuineIntel
cpu family : 15
model : 4
model name : Intel(R) Xeon(TM) CPU 3.00GHz
stepping : 8
cpu MHz : 3002.700
cache size : 2048 KB
physical id : 9
siblings : 4
core id : 19
cpu cores : 2
-----------------------------------------------
address sizes : 40 bits physical, 48 bits virtual
power management:
關鍵詞: SMP linux 多CPU個數 超執行緒HT Hyper-Threading
摘抄一些網上的相關知識:
超執行緒技術就是利用特殊的硬體指令,把兩個邏輯核心模擬成兩個物理晶片,讓單個處理器都能使用執行緒級平行計算,進而相容多執行緒作業系統和軟體,減少了CPU的閒置時間,提高的CPU的執行效率。
採用超執行緒及時可在同一時間裡,應用程式可以使用晶片的不同部分。雖然單執行緒晶片每秒鐘能夠處理成千上萬條指令,但是在任一時刻只能夠對一條指令進行操作。而超執行緒技術可以使晶片同時進行多執行緒處理,使晶片效能得到提升。
超執行緒技術是在一顆CPU同時執行多個程式而共同分享一顆CPU內的資源,理論上要像兩顆CPU一樣在同一時間執行兩個執行緒,P4處理器需要多加入一個Logical CPU Pointer(邏輯處理單元)。因此新一代的P4 HT的die的面積比以往的P4增大了5%。而其餘部分如ALU(整數運算單元)、FPU(浮點運算單元)、L2 Cache(二級快取)則保持不變,這些部分是被分享的。
雖然採用超執行緒技術能同時執行兩個執行緒,但它並不象兩個真正的CPU那樣,每個CPU都具有獨立的資源。當兩個執行緒都同時需要某一個資源時,其中一個要暫時停止,並讓出資源,直到這些資源閒置後才能繼續。因此超執行緒的效能並不等於兩顆CPU的效能。
//本文來源於:IT學習.COM()
//原文請參考:http://www.itxuexi.com/tech/server/linux/516851255831928.html[@more@]
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16396910/viewspace-1034215/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 在 Linux 中查詢 CPU 的核數Linux
- 在Linux中,如何查詢系統中佔用CPU最高的程序?Linux
- win10 cpu核心個數選擇怎麼設定_win10系統cpu核心數設定方法Win10
- linux查詢作業系統資訊(CPU、記憶體、硬碟)Linux作業系統記憶體硬碟
- Windows10系統下檢查VRAM的方法WindowsVR
- 在Linux中,如何檢查系統的CPU和記憶體使用情況?Linux記憶體
- (譯)理解Linux系統的CPU負載均值Linux負載
- linux系統下window字型安裝方法Linux
- 教你如何在Linux系統裡統計資料夾下的檔案個數Linux
- win10系統下CPU風扇聲音太大的解決方法Win10
- Linux系統下對NFS服務安全加固的方法LinuxNFS
- Linux系統下檢視mysql版本的四種方法LinuxMySql
- Linux中檢查本地系統上的開放埠列表的方法Linux
- Linux系統下建立檔案最常見的8種方法!Linux
- Linux系統下各個目錄的作用詳解!Linux
- ABAP 查詢系統BAPI的方法API
- Linux查詢某個目錄下每個子目錄的所有檔案數量Linux
- CPU 電源管理器:Linux 系統中 CPU 主頻的控制和管理Linux
- win10專業版系統下CPU未全速執行的解決方法Win10
- 檢視cpu的個數
- Linux系統中CPU佔用率較高問題排查思路與解決方法Linux
- Win10系統下禁用OneNote中拼寫檢查的方法Win10
- Linux系統檢查指令碼Linux指令碼
- Win10系統下火狐瀏覽器佔用CPU過高的解決方法Win10瀏覽器
- GPS對時裝置(GPS對時系統)LINUX系統下配置NTP方法Linux
- Linux系統下的HDD Rootkit分析Linux
- 作業系統 Linux下的程式作業系統Linux
- Linux系統伺服器下Nginx支援ipv6配置的方法Linux伺服器Nginx
- Linux系統哪個更好用?Linux系統盤點!Linux
- 基於Linux系統的PXE搭建方法Linux
- 判斷Linux系統是否被黑的方法Linux
- linux修改系統引數Linux
- 建立一個自己的 Linux系統Linux
- 幾個Linux系統的操作技巧Linux
- 7種Linux中獲取CPU速度的方法Linux
- win10系統explorer佔用cpu很高的解決方法Win10
- win10系統調整CPU風扇轉速的方法Win10
- Win10系統cpu佔有率很高的解決方法Win10
- Linux下的檔案系統結構Linux