sök i /proc/cpuinfo-filen med grep-kommandot.
$ cat/proc | cpuinfo | grep vendor/uniq
vendor_id : GenuineIntel
När du lär dig processorns namn kan du använda modellnamnet för att slå upp de exakta specifikationerna online på Intels webbplats.
$ cat /proc/cpuinfo | grep ’modell namn’ | uniq
modell namn : Intel(R) Core(TM)2 Quad CPU Q8400 @ 2.,66GHz
kommandot Iscpu kan användas för att lära dig mer om arkitekturen
$ lscpu
arkitektur: x86_64
CPU op-mode(S): 32-bit, 64-bit
Byte Order: Little Endian
detta visar att arkitekturen är x86_64 som är en är 64 bit.
processorns frekvens /hastighet rapporteras av både Iscpu och/proc/cpuinfo <| p>
$ lscpu/grep-i mhz
CPU MHz: 1998.000
$ cat/proc | cpuinfo | grep-i mhz / uniq
cpu MHz: 1998. – herr talman!,000
om du har flera kärnor i din CPU kommer din processorhastighet också att bli mycket snabbare.,
kommandot Iscpu anger ”kärnor per uttag”
$ lscpu
arkitektur: x86_64
CPU op-mode(S): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 4
on-line CPU(s) lista: 0-3
tråd(S) per kärna: 1
Core(S) per socket: 4
Socket(s): 1
men räkna bara antalet processorer skulle ge dig fel nummer eftersom, i hyperthreaded processorer, antalet processorer som operativsystemet ser är dubbelt så många kärnor., Men / proc / cpuinfo har ett fält som heter ”core id” som är ett unikt id för varje kärna i en enda processor. För att veta det faktiska antalet kärnor på processorn kan du räkna core id.
$ cat/proc | cpuinfo/grep-i ’core id’
core id : 0
core id : 2
core id : 1
core id : 3
Hyper threading tillåter enskilda kärnor att bete sig som 2 logiska bearbetningsenheter. Detta kommer att öka processorkraften för varje kärna., Du måste jämföra två olika värden för att lära dig om en processor har gängning eller inte.
om antalet bearbetningsenheter är lika med antalet kärnor betyder det att det inte finns någon hyper threading. Om antalet bearbetningsenheter är mer än antalet kärnor, så är det hyperthreading.
Lämna ett svar