Jak dowiedzieć się, ile rdzeni ma mój procesor, w tym rdzenie wirtualne (rdzenie hiperwątkowe) za pomocą wiersza polecenia?
command-line
system-info
cpuinfo
Powiedz mi dlaczego
źródło
źródło
grep
może liczyć mecze z-c
opcją, nie ma potrzebywc
.grep -c processor /proc/cpuinfo
nproc
jest także przydatny w skryptach w zależności od liczby dostępnych rdzeni. Npmake -j$(nproc)
.lscpu
w odpowiedzi, która jest zdecydowanie najłatwiejszym w użyciu poleceniem.Aby dodać do istniejących odpowiedzi, możesz określić informacje o HyperThreading Intela, patrząc na wiersz „rodzeństwo” w / proc / cpuinfo. Poniższy przykład pochodzi z maszyny z 2 gniazdami. Pokazuje, że procesor ma 6 rdzeni, ale 12 „rodzeństwa”. W procesorach Intel oznacza to, że HyperThreading jest włączony i jest 6 fizycznych rdzeni.
dmidecode jest także przydatny do określania, na jakim sprzęcie działa system Linux.
źródło
/proc/cpuinfo
zawiera wszystkie procesory dla mojego komputera, w tym wirtualne. Możesz policzyć je trochęgrep
:źródło
Zakładając, że nie wyłączysz rdzeni / wątków, to polecenie odpowie na twoje pytanie:
źródło
Możesz także zainstalować
htop
(bardziej zaawansowaną wersjętop
), która pokaże wszystkie twoje rdzenie.sudo apt-get install htop
Następnie uruchom:
htop
źródło
Rodzaj:
Otrzymasz między innymi kilka wierszy, ten:
Możesz dostać 1, 2 ... zamiast 4, w zależności od procesora, a to jest liczba rdzeni procesora.
źródło