Berapa banyak core yang dimiliki Mac saya?

46

Saya bingung, karena ketika saya melihat mac saya tentang jendela, saya melihat

masukkan deskripsi gambar di sini

Yang saya miliki 1 Processordan 4 cores. Tetapi ketika saya berlari htop, saya melihat8 cores

masukkan deskripsi gambar di sini

Apa yang saya lewatkan?

pelamun
sumber

Jawaban:

37

Apa yang saya lewatkan?

Hyperthreading . Anda memiliki 4 inti fisik, tetapi 8 inti logis.

Untuk setiap inti prosesor yang hadir secara fisik, sistem operasi menangani dua inti virtual (logis) dan membagi beban kerja di antara mereka jika memungkinkan.

Lihat juga data Intel pada prosesor Anda, i7 4870HQ :

Jumlah Inti 4

Cores adalah istilah perangkat keras yang menggambarkan jumlah unit pemrosesan sentral independen dalam komponen komputasi tunggal (mati atau chip).

# dari Thread 8

Thread, atau utas eksekusi, adalah istilah perangkat lunak untuk urutan instruksi dasar yang dapat dilalui atau diproses oleh satu inti CPU.

Daniel Beck
sumber
78

Dari terminal Anda dapat melihat perbedaan antara jumlah prosesor fisik dan prosesor logis menggunakan sysctl:

$ sysctl hw.physicalcpu hw.logicalcpu
hw.physicalcpu: 4
hw.logicalcpu: 8
CortexCompiler
sumber
4
Mengapa ini diturunkan? Perintah ini berfungsi (setidaknya pada El Capitan).
Gabriel Devillers
4

CPU Anda adalah i7 , sehingga memiliki Hyperthreading , yang hadir untuk aplikasi pemantauan sistem dengan menggandakan jumlah inti, karena masing-masing dapat memproses dua utas secara semi-simultan.

Frank Thomas
sumber
3

Apa yang Anda lihat disebut hyperthreadedinti.

Untuk masing-masing inti fisik ada dua inti ber-hyperhread (atau logis), Anda dapat membaca lebih lanjut tentang hyperthreading di sini

Yamakaja
sumber
1
Lol, jawab banjir (Jawaban saya pertama kali ... :))
Yamakaja
1

Ini memiliki 4 core fisik dan 4 core logis memberi Anda total 8 core.

Ini disebut Hyper-threading

Cole
sumber
2
Ini salah. Ada 4 inti fisik, dan setiap inti fisik memiliki dua inti logis. Jadi ada 8 core logis.
Yongwei Wu