Entrinya logis pengolah; objek yang digunakan oleh kernel secara internal, tidak harus terikat dengan perangkat fisik. (Perhatikan bahwa semuanya memiliki physical id
yang sama .)
Dengan kata lain, mereka mewakili empat inti dari satu CPU Intel i3.
Selain itu, seperti disebutkan dalam postingan ini (yang sebenarnya bukan merupakan duplikat tetapi terkait erat), core tersebut juga logis – CPU memiliki dua core secara fisik tetapi mendukung hyperthreading.
Perhatikan bahwa beberapa prosesor Intel (termasuk i5) menggunakan hyperthreading, sebuah sistem di mana satu prosesor memiliki (misalnya) 2 inti pyhsical, tetapi akan menyediakan 4 inti logis - memungkinkan sistem operasi memperlakukan prosesor memiliki lebih banyak inti daripada yang sebenarnya. tidak.
Jika sistem Anda memiliki lscpu
alat (bagian dari util-linux terbaru ), ini akan menampilkan ringkasan CPU yang diinstal yang lebih mudah dibaca manusia, misalnya:
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
Berikut adalah skrip awk sebaris untuk mencetak cantik dan mengekstrak data yang relevan dari /proc/cpuinfo
:
cat /proc/cpuinfo | \
awk -v FS=':' ' \
/^physical id/ { if(nb_cpu<$2) { nb_cpu=$2 } } \
/^cpu cores/ { if(nb_cores<$2){ nb_cores=$2 } } \
/^processor/ { if(nb_units<$2){ nb_units=$2 } } \
/^model name/ { model=$2 } \
\
END{ \
nb_cpu=(nb_cpu+1); \
nb_units=(nb_units+1); \
\
print "CPU model:",model; \
print nb_cpu,"CPU,",nb_cores,"physical cores per CPU, total",nb_units,"logical CPU units" \
}'
Keluaran untuk server berkinerja tinggi:
CPU model: Intel(R) Xeon(R) CPU X5650 @ 2.67GHz
2 CPU, 6 physical cores per CPU, total 24 logical CPU units
Keluaran untuk laptop Core i5:
CPU model: Intel(R) Core(TM) i5-2520M CPU @ 2.50GHz
1 CPU, 2 physical cores per CPU, total 4 logical CPU units