Linux Tutorial: Get CPU Information Command
Innehållsförteckning:
CPU (central processorenhet), ofta kallad processor, är en av de viktigaste komponenterna i din maskin. Den utför alla typer av databehandlingsoperationer och det betraktas som datorns hjärna.
Har du någonsin undrat vilken typ av CPU du har i ditt system och vad är CPU-hastigheten? Det finns olika skäl till varför du kan behöva veta exakt vilken CPU du har i din maskin. Du kanske laddar en kärnmodul eller felsöker ett hårdvarorelaterat problem. Oavsett anledning, på Linux är det ganska enkelt att avgöra processortyp och hastighet från kommandoraden.
Skaffa CPU-information i Linux
Det enklaste sättet att bestämma vilken typ av CPU du har är att visa innehållet i den
/proc/cpuinfo
virtuella filen. Att identifiera typen av processor som använder
proc/cpuinfo
filen kräver inte installation av några ytterligare program. Det fungerar oavsett vilken Linux-distribution du använder.
Öppna din terminal och använd mindre eller katt för att visa innehållet i
/proc/cpuinfo
:
less /proc/cpuinfo
Kommandot kommer att skriva ut varje logisk CPU med ett identifierande nummer. Om du till exempel har 8-kärnprocessor ser du en lista över alla kärnor som börjar från 0 till 7. Nedan är ett exempel på utgången:
processor: 0 vendor_id: GenuineIntel cpu family: 6 model: 142 model name: Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz stepping: 10 microcode: 0x96 cpu MHz: 700.120 cache size: 6144 KB physical id: 0 siblings: 8 core id: 0 cpu cores: 4 apicid: 0 initial apicid: 0 fpu: yes fpu_exception: yes cpuid level: 22 wp: yes flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp flush_l1d bugs: cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf bogomips: 3600.00 clflush size: 64 cache_alignment: 64 address sizes: 39 bits physical, 48 bits virtual power management:…
Nedan följer en förklaring av de mest intressanta raderna:
- processor - Ett unikt identifieringsnummer för varje processor, med utgångspunkt från 0. modellnamn - Processorns fulla namn, inklusive processormärket. När du vet exakt vilken typ av CPU du har kan du kontrollera produktdokumentationen om din processor. flaggor - CPU-funktioner. Här hittar du en lista över alla funktioner.
Om du vill filtrera utdata kan du använda grep-kommandot. Om du exempelvis bara vill visa processornamnet du skulle använda:
grep -m 1 'model name' /proc/cpuinfo
model name: Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz
Så här skriver du ut antalet CPU: er:
grep -c 'model name' /proc/cpuinfo
8
Att känna till antalet CPU: er kan vara praktiskt när du behöver sammanställa programvara från källan och du vill veta hur många parallella processer som kan köras samtidigt. Ett annat sätt att hitta antalet CPU: er är att använda
nproc
kommandot:
nproc
Kontrollera CPU-information med lscpu
lscpu är ett kommandoradsverktyg som visar information om CPU-arkitekturen. lscpu är en del av util-linux-paketet som är installerat på alla Linux-distributioner.
lscpu
:
lscpu
Utgången kommer att se ut som nedan, inklusive information om antalet CPU: er, arkitektur, leverantör, familj, modell, hastighet, cachar, flaggor, etc.
Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 8 On-line CPU(s) list: 0-7 Thread(s) per core: 2 Core(s) per socket: 4 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 142 Model name: Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz Stepping: 10 CPU MHz: 593.577 CPU max MHz: 3400.0000 CPU min MHz: 400.0000 BogoMIPS: 3600.00 Virtualization: VT-x L1d cache: 32K L1i cache: 32K L2 cache: 256K L3 cache: 6144K NUMA node0 CPU(s): 0-7 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp flush_l1d
Till skillnad från innehållet i
/proc/cpuinfo
filen visar inte lscpu-utskriften en lista över alla logiska CPU: er.
Slutsats
I den här guiden har vi visat dig hur du hittar information om din system CPU. Det finns också andra verktyg som du kan använda för att bestämma ditt CPU-namn och leverantör som
dmidecode
,
hardinfo
och
lshw
, men de flesta av dem är inte installerade som standard på Linux-system.
Lämna gärna en kommentar om du har några frågor.
terminalAMD lanserar 3,4-GHz Phenom II X4 965 CPU när AMD avslöjade sin senaste iteration av Phenom II-processorer. De är tillbaka för mer med Phenom II 965, men är denna CPU en revolutionerande nyrätt eller bara lite extra krydda?
Här går vi igen.
Lanseringen-- spänner över 27 olika chips och sju enskilda chipset - markerar första gången Intel har valt att stasha en grafikbehandlingsenhet vid sidan av CPU: n på konsumentplattformar. Vad betyder det? Mindre moderkortformfaktorer, lägre strömförbrukning och bättre kylning för integrerade chips. Förväntas att kunna hämta dessa nya CPU-enheter redan i slutet av januari.
[Läs mer: Vårt val för bästa PC-bärbara datorer]
Intel har fått all uppmärksamhet på CPU-fronten på senare tid med meddelandet om den kommande Haswell-processorn, men AMD försöker krascha festen med lanseringen av den nya APU-koden (accelerated processing unit) code-named Treenighet. Tjänsten offentliggörs torsdagen, Trinity APU kombinerar den nuvarande generationen grafikkortet Radeon 7000 med upp till fyra CPU-kärnor byggda kring AMDs senaste Piledriver CPU-kärnor.
AMDs förslag till sin APU-linje är att grafiken blir allt viktigare över en bred utbud av applikationer, inte bara spel. Företaget kallar applikationer som Winzip 16.5, Arcsoft Total Media Theatre, Internet Explorer 9 och 10, VLC (både kodning och avkodning) och GIMP (ett gratis grafikredigeringsverktyg) som exempel på applikationer som fungerar väsentligt bättre på AMD APU än motsvarande prissatta Intel-processorer.







