Bagaimana cara mengetahui jumlah core yang dimiliki CPU saya, termasuk core virtual (hyper threading core) menggunakan baris perintah?
command-line
system-info
cpuinfo
TellMeWhy
sumber
sumber
grep
dapat menghitung kecocokan dengan-c
opsi, tidak perlu dalamwc
.grep -c processor /proc/cpuinfo
nproc
juga berguna dalam skrip tergantung pada jumlah core yang tersedia. Misalnyamake -j$(nproc)
.lscpu
dalam jawaban Anda, yang sejauh ini merupakan perintah termudah untuk digunakan.Untuk menambah jawaban yang ada, Anda dapat menentukan informasi tentang Intel HyperThreading dengan melihat baris "saudara" di / proc / cpuinfo. Contoh di bawah ini dari mesin 2 soket. Ini menunjukkan CPU memiliki 6 core tetapi 12 "saudara". Pada Intel CPU, ini berarti HyperThreading diaktifkan dan ada 6 core fisik.
dmidecode juga berguna untuk menentukan perangkat keras apa yang dijalankan oleh sistem Linux.
sumber
/proc/cpuinfo
berisi semua CPU untuk komputer saya, termasuk virtual. Anda dapat menghitungnya dengan sedikitgrep
:sumber
Dengan asumsi Anda tidak mematikan inti / utas Anda, perintah ini akan menjawab pertanyaan Anda:
sumber
Anda juga dapat menginstal
htop
(versi yang lebih bagustop
) yang akan menunjukkan semua inti Anda.sudo apt-get install htop
Kemudian mulailah:
htop
sumber
Tipe:
Anda akan mendapatkan di antara beberapa baris lainnya, yang ini:
Anda bisa mendapatkan 1, 2 ... di tempat 4, tergantung pada CPU Anda, dan itu adalah jumlah core yang dimiliki CPU Anda.
sumber