Linux cpuinfo系統詳解
Linux可安裝在各種計算機硬件設備中,比如手機、平板電腦、路由器、視頻遊戲控制檯、臺式計算機、大型機和超級計算機。下面是關於Linux cpuinfo系統詳解,希望大家認真閱讀!
判斷依據:
1.具有相同core id的cpu是同一個core的超線程。
2.具有相同physical id的cpu是同一顆cpu封裝的線程或者cores。
英文版:
ical id and core id are not necessarily consecutive but they are unique. Any cpu with the same core id are hyperthreads in the same core.
cpu with the same physical id are threads or cores in the same physical socket.
echo "logical CPU number:"
#邏輯CPU個數
cat /proc/cpuinfo | grep "processor" | wc -l
echo "physical CPU number:"
#物理CPU個數:
cat /proc/cpuinfo | grep "physical id" | sort -u | wc -l
echo "core number in a physical CPU:"
#每個物理CPU中Core的個數:
cat /proc/cpuinfo | grep "cpu cores" | uniq | awk -F: '{print $2}'
#查看core id的數量,即爲所有物理CPU上的core的個數
cat /proc/cpuinfo | grep "core id" | uniq | wc -l
#是否爲超線程?
#如果有兩個邏輯CPU具有相同的”core id”,那麼超線程是打開的。或者siblings數目比cpu cores數目大。
#每個物理CPU中邏輯CPU(可能是core, threads或both)的個數:
cat /proc/cpuinfo | grep "siblings"
/proc/cpuinfo 文件包含系統上每個處理器的'數據段落。/proc/cpuinfo 描述中有 6 個條目適用於多內核和超線程(HT)技術檢查:processor, vendor id, physical id, siblings, core id 和 cpu cores。
processor 條目包括這一邏輯處理器的唯一標識符。
physical id 條目包括每個物理封裝的唯一標識符。
core id 條目保存每個內核的唯一標識符。
siblings 條目列出了位於相同物理封裝中的邏輯處理器的數量。
cpu cores 條目包含位於相同物理封裝中的內核數量。
如果處理器爲英特爾處理器,則 vendor id 條目中的字符串是 GenuineIntel。
1.擁有相同 physical id 的所有邏輯處理器共享同一個物理插座。每個 physical id 代表一個唯一的物理封裝。
ings 表示位於這一物理封裝上的邏輯處理器的數量。它們可能支持也可能不支持超線程(HT)技術。
3.每個 core id 均代表一個唯一的處理器內核。所有帶有相同 core id 的邏輯處理器均位於同一個處理器內核上。
4.如果有一個以上邏輯處理器擁有相同的 core id 和 physical id,則說明系統支持超線程(HT)技術。
5.如果有兩個或兩個以上的邏輯處理器擁有相同的 physical id,但是 core id 不同,則說明這是一個多內核處理器。cpu cores 條目也可以表示是否支持多內核。
判斷CPU是否64位,檢查cpuinfo中的flags區段,看是否有lm標識。
Are the processors 64-bit?
A 64-bit processor will have lm ("long mode") in the flags section of cpuinfo. A 32-bit processor will not.
相關文章
-
Linux認證系統管理:linux下搭建ftp
最近爲了方便目標板與PC機上LINUX之間的通訊,就在LINUX搭建了FTP,工作不難,寫個總結。主要經過以下幾個步驟: 1.檢查是否安裝了vsftpd服務器可以用rpm -q vsftpd命令來查看,若顯示"vsftpd-1.1.3-8",則說明系統已經安裝vs -
Ubuntu Linux系統下設置Static IP的方法
做了個筆袋,一針一線,大家看看吧主要材料:植鞣革所需工具:直尺美工刀打孔器製作步驟:第1步:裁切牛皮,粘貼拉鍊第2步:沒有木夾,弄了兩塊花梨板做了個簡易的,縫線第3步:第4步:粘貼另一邊縫線第5步:第6步:壓邊,粘貼兩邊第7步:定位打斬第8 -
託福英語寫作範文:Examinations exert a pernicious influence on educat
We might marvel at the progress made in every field of study, but the methods of testing a person’s knowledge and ability remain as primitive as ever they were. It really is extraordinary that after -
PHP腳本修改Linux或Unix系統口令方法
PHP獨特的語法混合了C、Java、Perl以及PHP自創的語法。它可以比CGI或者Perl更快速地執行動態網頁。今天,小編爲大家搜索整理了PHP腳本修改Linux或Unix系統口令方法,希望大家能有所收穫,更多精彩內容請持續關注我們應屆畢 -
Linux系統下高CPU解決方案
夢迴童年,我獨枕一輪孤月,仰頭凝視着滿天閃爍的星辰,似笑,似是在向我招手。微風吹過,凌亂了我的長髮,輕理髮梢,我夢迴童年;下面是有有關童年的優美散文,歡迎參閱。有關童年的優美散文:童年我的童年很美麗,像一幅美麗的油畫。可 -
關於PHP腳本修改Linux或Unix系統口令方法
PHP腳本修改Linux或Unix系統口令方法PHP獨特的語法混合了C、Java、Perl以及PHP自創的語法。它可以比CGI或者Perl更快速地執行動態網頁。今天,小編爲大家搜索整理了PHP腳本修改Linux或Unix系統口令方法,希望大家能有所收 -
Linux認證系統管理:linuxmail命令發送郵件失敗
使用linux自帶的'郵件功能測試郵件發送功能如下:$ mail -s test sldkfjlskdjf[CTRL+D]cc:有時會出再提示:You have a new mail in /var/spool/mail/root並且在郵箱中看不到郵件;解決辦法:1.查看出錯的日誌$ tail -n 5 -
Linux系統bunzip2命令如何使用
在網上看見的一個簡單的飾品製作教程,分享給大家。主要材料:絲帶珠子金屬針所需工具:尖嘴鉗制作步驟:第1步: -
PetaLinux操作系統在MicroBlaze系統中的移植解析
大多使用linux的人都對WINE程序比較熟悉,WINE程序是可以在不需要Windows的情況下使用Windows的軟件。下面是小編整理的關於PetaLinux操作系統在MicroBlaze系統中的移植,希望大家認真閱讀!FPGA生產商Xilinx公司提供了全 -
entOS 6.7 Linux系統的IP配置方法
從小我就喜歡畫畫,我覺得把五顏六色的世界描繪在畫紙上是一件很神奇的事。幼兒園裏,老師開始教我們用記號筆畫簡筆畫和線描畫。老師在黑板上畫,我在下面模仿着老師的樣子一筆一筆地跟着學。我的畫紙上開始出現小鴨小兔、