cpu ve core arasındaki fark nedir?


10

lscpuBenim pc çıktı gibi görünüyor -

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:    2
Core(s) per socket:    2
Socket(s):             1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 69
Stepping:              1
CPU MHz:               1200.093
BogoMIPS:              3392.08
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              3072K
NUMA node0 CPU(s):     0-3

4 cpus ve 2 çekirdeğim olduğu anlamına mı geliyor?


3
Hiper iş parçacığı nedeniyle sisteme toplam dört CPU olarak gösterilen iki çekirdekli bir çip (soket).
Kusalananda

2
@Kusalananda, CPU(s)içinde lscpumantıksal merkezi işlem birimlerinin sayısı (sayısını verir coresbir fiziksel CPU). Öyle değil mi?
ss_iwe

@saisasanka Evet. İlgili soru: unix.stackexchange.com/questions/88283/…
dr_

1
@saisasanka Bu durumda, 1 sokette 4 CPU ve 2 çekirdek vardır. Soket, üzerindeki çekirdekler gibi fizikseldir. Her çekirdek 2 CPU olarak gösterilir ("çekirdek başına iş parçacığı").
Kusalananda

CPU (lar) = Soket başına çekirdek (ler) * Çekirdek başına iplik (ler)
Amit24x7

Yanıtlar:


9

Gönderen man lscpu:

CPU
Linux çekirdeği tarafından kullanılan bir CPU'nun mantıksal CPU numarası.

CORE
Mantıksal çekirdek numarası. Bir çekirdek birkaç CPU içerebilir.

SOKET
Mantıksal soket numarası. Bir soket birkaç çekirdek içerebilir.

Yani evet, fiziksel bir çekirdekte bulunan 4 CPU'nuz var, bir fiziksel sokette.

Aynı bilgileri adresinden alabilirsiniz cat /proc/cpuinfo.

İlgili soru: Peki mantıksal işlemci çekirdekleri nedir (fiziksel işlemci çekirdeklerinin aksine)?


bir seferde 4 komut çalıştırabileceğim anlamına mı geliyor?
alhelal

1
Az çok. Bu, 4 görevi paralel olarak çalıştırabileceği anlamına gelir. Bkz. HyperThreading: en.wikipedia.org/wiki/Hyper-threading
dr_

4

Mantıksal ve fiziksel işlemciler arasındaki karışıklığı önlemek için,

Intel, fiziksel bir işlemciyi soket olarak tanımlar .


Hiper iş parçacığı teknolojisi, tek bir işlemci çekirdeğinin aynı anda iki bağımsız iş parçacığı yürütmesine olanak tanır.

Hiper iş parçacığı oluşturma bir sistemin performansını iki katına çıkarmazken, boştaki kaynakları daha iyi kullanarak performansı artırabilir ve bazı önemli iş yükü türleri için daha fazla verim elde edilir. Meşgul bir çekirdeğin bir mantıksal işlemcisi üzerinde çalışan bir uygulama, hiper iş parçacıklı olmayan bir işlemcide tek başına çalışırken elde ettiği verimin yarısından biraz daha fazlasını bekleyebilir.

özet

  • Sisteminizin bir fiziksel CPU'su var (X olarak adlandıralım)
  • Hiper iş parçacığı CPU X'i iki CPU (CPU - X1 ve CPU - X2) gibi davranır, ancak fiziksel olarak yapmaz.
  • Her X1 ve X2 aynı anda iki iş parçacığı yürütebilir

Özetlemek gerekirse, aynı anda 4 iş parçacığı çalıştırabilen bir fiziksel işlemciniz var.


"Meşgul bir çekirdeğin bir mantıksal işlemcisi üzerinde çalışan bir uygulama, hiper iş parçacıklı olmayan bir işlemcide tek başına çalışırken elde ettiği verimin yarısından biraz daha fazlasını bekleyebilir". Bu, hiper iş parçacığın bir çekirdeğin kapasitesinin yarısından biraz daha fazlasını çalıştırdığı anlamına mı geliyor?
Waldir Leoncio
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.