Linux入門一 我們常說的CPU核數指的是什麼?

2021-09-22 21:16:53 字數 1914 閱讀 6505

前言:

在談到伺服器的效能指標時,我們常提到cpu是雙核、四核、八核等,按照我們的理解,肯定是核數越高效能越好,但到底怎麼理解cpu的核數那?

1、cpu的核數的概念

通俗意義上講,cpu單核就是乙個人做同一件事,多核就是多個人同時做同一件事情。

接下來,我們來看一下cpu的基本架構。

多個物理cpu,cpu通過匯流排進行通訊,效率比較低,如下:

多核cpu,不同的核通過l2 cache進行通訊,儲存和外設通過匯流排與cpu通訊,如下:

多核超執行緒,每個核有兩個邏輯的處理單元,兩個核共同分享乙個核的資源,如下:

2、在linux系統中檢視cpu的各項引數

下面就以筆者的linuxi伺服器為例輸出的各項引數,其中cpu是四核的:

#檢視cpu資訊(型號)

[root@aaa ~]# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

4 intel(r) xeon(r) cpu e5-2403 v2 @ 1.80ghz

# 檢視物理cpu個數

[root@aaa ~]# cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l

1# 檢視每個物理cpu中core的個數(即核數)

[root@aaa ~]# cat /proc/cpuinfo| grep "cpu cores"| uniq

cpu cores : 4

# 檢視邏輯cpu的個數

[root@aaa ~]# cat /proc/cpuinfo| grep "processor"| wc -l

4#檢視cpu的各項指標

[root@aaa ~]# lscpu

architecture: x86_64

cpu op-mode(s): 32-bit, 64-bit

byte order: little endian

cpu(s): 4

on-line cpu(s) list: 0-3

thread(s) per core: 1

core(s) per socket: 4

socket(s): 1

numa node(s): 1

vendor id: genuineintel

cpu family: 6

model: 62

stepping: 4

cpu mhz: 1800.057

bogomips: 3600.11

virtualization: vt-x

l1d cache: 32k

l1i cache: 32k

l2 cache: 256k

l3 cache: 10240k

numa node0 cpu(s): 0-3

linux下怎麼檢視cpu核數

處理器的核數、執行緒數,有什麼作用?

linux中的cp命令

示例 複製檔案,只有原始檔較目的檔案的修改時間新時,才複製檔案 cp u v file1 file2 將檔案file1複製成檔案file2 cp file1 file2 採用互動方式將檔案file1複製成檔案file2 cp i file1 file2 將檔案file1複製成file2,因為目的檔案...

Linux下的cp指令

1.功能 複製檔案或目錄 說明 cp指令用於複製檔案或目錄,如同時指定兩個以上的檔案或目錄,且最後的目的地是乙個已經存在的目錄,則它會把前面指定的所有檔案或目錄複製到此目錄中。若同時指定多個檔案或目錄,而最後的目的地並不是乙個已存在的目錄,則會出現錯誤資訊。2.引數 a 或 archive此引數的效...

實現linux的cp命令

主要運用open 開啟檔案,運用read 讀出檔案的內容到緩衝區,write 將緩衝區的內容寫入新的檔案,來模擬實現linux命令的cp功能。注意可以通過使用lseek 函式來獲取檔案的大小。c語言實現linux cp命令 include open 所需標頭檔案 include lseek 所需標頭...