Søg i /proc/cpuinfo-filen med grep-kommandoen.
$ cat/proc | cpuinfo | grep vendor/uni.
vendor_id : GenuineIntel
Når du lærer navnet på processoren, kan du bruge modelnavnet til at slå de nøjagtige specifikationer op online på Intels websiteebsted.
$ cat/proc | cpuinfo | grep ‘modelnavn’/uni.
modelnavn : Intel(R) Core(TM)2 CPUAD CPU88400 @ 2.,66GHz
Iscpu kommando kan bruges til at lære mere om arkitektur
$ lscpu
Arkitektur: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian ”
Det viser sig, at arkitekturen er x86_64, som er 64-bit.
frekvens/hastighed på processoren er rapporteret af både Iscpu og /proc/cpuinfo
$ lscpu | grep -jeg mhz
CPU MHz: 1998.000
$ cat /proc/cpuinfo | grep -jeg mhz | uniq
cpu MHz : 1998.,000
Hvis du har flere kerner i din CPU, vil din processorhastighed også være meget hurtigere.,
Iscpu kommando vil vise “kerner per socket”
$ lscpu
Arkitektur: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: “Little Endian”
CPU(s): 4
online CPU(s) liste: 0-3
Tråd(s) per kerne: 1
Core(s) per socket: 4
Socket(s): 1
Men kun tælle antallet af processorer, der ville give dig forkerte tal, fordi, i hyperthreaded processorer, er antallet af processorer, der operativsystemet ser er det dobbelte af antallet af kerner., Imidlertid /proc/cpuinfo har et felt der hedder ‘core-id”, som er et unikt id for hver kerne i en enkelt processor. For at kende det faktiske antal kerner på processoren kan du tælle core id.
$ cat /proc/cpuinfo | grep-i ‘core-id’
core-id : 0
core id : 2
core-id : 1
core-id : 3
Hyper threading giver de enkelte kerner til at opføre sig som 2 logiske behandling enheder. Dette vil øge processorkraften for hver kerne., Du bliver nødt til at sammenligne to forskellige værdier for at lære, om en processor har gevindskæring eller ej.
hvis antallet af behandlingsenheder er lig med antallet af kerner, betyder det, at der ikke er nogen hyper threading. Hvis antallet af behandlingsenheder er mere end antallet af kerner, er der hyperthreading.
Skriv et svar