兩台linux機器的區別
我有兩台機器,我想看看哪一台更強大。我可以檢查記憶體和 cpu,但不確定如何從 lscpu 中理解其他內容:
這是 machineA “lscpu” 結果:
david@machineA:~$ lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 40 On-line CPU(s) list: 0-39 Thread(s) per core: 1 Core(s) per socket: 1 Socket(s): 40 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 62 Stepping: 4 CPU MHz: 2499.998 BogoMIPS: 4999.99 Virtualization: VT-x Hypervisor vendor: KVM Virtualization type: full L1d cache: 32K L1i cache: 32K L2 cache: 256K L3 cache: 25600K NUMA node0 CPU(s): 0-39
現在這裡是 machineB “lscpu” 結果:
david@machineB:~$ lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 32 On-line CPU(s) list: 0-31 Thread(s) per core: 2 Core(s) per socket: 8 Socket(s): 2 NUMA node(s): 2 Vendor ID: GenuineIntel CPU family: 6 Model: 45 Stepping: 7 CPU MHz: 2599.865 BogoMIPS: 5199.95 Virtualization: VT-x L1d cache: 32K L1i cache: 32K L2 cache: 256K L3 cache: 20480K NUMA node0 CPU(s): 0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30 NUMA node1 CPU(s): 1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31
這兩款機器的主要區別是什麼?基本上我想看看哪一個更強大,並將它們與磁碟容量/記憶體進行比較,比如哪些機器也有更多的磁碟容量和記憶體。
在機器 A 上,您在 KVM 虛擬機中執行,因此您只會看到虛擬機的配置。底層 CPU 是 Xeon E5-2650v2,基本頻率為 2.6GHz(系列 6,型號 62)。
在機器 B 上,您正在裸機上執行。CPU是Core i7-3960X,基本頻率為3.3GHz(family 6,model 45)。
您可以在Intel 的網站上比較 CPU 特性,但在不了解您的工作負載的情況下很難確定哪個更好:i7 較舊,但具有更高的基本頻率,而 E5 具有更高效的核心和更多的核心。
(
lscpu
顯示執行時的 CPU 速度,這並不能說明處理器的實際能力。)就記憶體和磁碟而言,您需要執行
free
並df -h
(lsscsi
如果已安裝)來確定該資訊。
您要問的問題與“哪款車更好?Lotus Elise還是Corvette?
好吧,這完全取決於您的個人案例! Elise 是一輛嘈雜、看似不舒服的汽車,配備 1.8 升小型發動機,時速僅為 127 英里/小時,而克爾維特是一輛噪音較小、舒適的汽車,配備 6.2 升發動機,時速為 199 英里/小時。
對於您的 CPU:第一個是 8 核、2.6 GHZ、ECC 記憶體,具有 25MB 三級記憶體和 59.7 GB/s 匯流排速度,而第二個是 6 核、3.3GHZ、20MB 三級記憶體, 51.2GB/s 匯流排速度處理器。
因此,如果您執行的多執行緒應用程序很少,並且希望單個應用程序以最大速度執行,請使用 CPU2(最高單個速度),但如果您需要大量的多執行緒計算速度,請使用 CPU1(更高的總速度)。
**編輯:**現在您已經提供了案例:如果您的應用程序在純裸機上的那台機器上執行並且您的應用程序沒有,那麼 CPU#1 恕我直言會提供稍微更好的增長(估計最大值為 14%-19%)一旦執行,就不要使用任何磁碟訪問。否則,性能提升將受到磁碟速度提升(未提供)的限制,您應該向下修改速度提升。
我會立即購買 Lotus,因為它更有趣!