U prethodnom članku sastavili smo popis 10 korisnih naredbi za prikupljanje informacija o sustavu i hardveru u Linuxu. U ovom ćemo vodiču suziti na CPU/procesor i pokazati vam različite načine izvlačenja detaljnih informacija o CPU -u vašeg stroja.
Da bismo vam dali pregled, tražit ćemo informacije kao što su arhitektura procesora, vendor_id, model, naziv modela, broj jezgri procesora, brzina svake jezgre i još mnogo toga.
U osnovi, /proc/cpuinfo sadrži sve ove podatke, svaka druga naredba/uslužni program dobiva izlaz iz ove datoteke.
Uz navedeno, dolje je 9 naredbi za dobivanje informacija o vašem CPU -u Linux.
Možete jednostavno pregledati informacije o CPU -u vašeg sustava pregledavanjem sadržaja /proc/cpuinfo datoteku uz pomoć mačka naredba kako slijedi:
$ cat /proc /cpuinfo.
Podaci o procesoru za Linux
procesor: 0. vendor_id: GenuineIntel. cpu obitelj: 6. model: 69. naziv modela: Intel (R) Core (TM) i5-4210U CPU na 1,70 GHz. korak: 1. mikrokod: 0x1c. CPU MHz: 1700.062. veličina predmemorije: 3072 KB. fizički ID: 0. braća i sestre: 4. jezgreni ID: 0. CPU jezgre: 2. apicid: 0. početni apicid: 0. fpu: da. fpu_exception: da. razina cpuida: 13. wp: da. zastavice: 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 arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid xsaveopt dtherm ida arat pln bodova bugovi: bogomips: 4788,92. veličina ispiranja: 64. poravnanje predmemorije: 64. Veličine adresa: 39 bita fizičke, 48 bita virtualne. upravljanje napajanjem:...
Da biste bili malo konkretniji, možete zaposliti naredba grep -CLI alat za pretraživanje podataka u običnom tekstu za retke koji odgovaraju regularnom izrazu. To vam može pomoći samo u ispisu naziva dobavljača, naziva modela, broja procesora, broja jezgri itd.:
$ cat /proc /cpuinfo | grep 'prodavač' | uniq #view naziv dobavljača. $ cat /proc /cpuinfo | grep 'naziv modela' | uniq #display naziv modela. $ cat /proc /cpuinfo | grep procesor | wc -l #count broj procesorskih jedinica. $ cat /proc /cpuinfo | grep 'core id' #prikaz pojedinačnih jezgri
Naredba lscpu ispisuje podatke o arhitekturi CPU -a sysfs i /proc/cpuinfo kao što je prikazano niže:
$ lscpu.
Arhitektura procesora Linux
Arhitektura: x86_64. Načini rada CPU-a: 32-bitni, 64-bitni. Redoslijed bajtova: Mali endijanski. CPU (i): 4. Popis mrežnih procesora: 0-3. Navoj (i) po jezgri: 2. Jezgra (e) po utičnici: 2. Utičnice: 1. Čvorovi (i) NUMA: 1. ID dobavljača: GenuineIntel. CPU obitelj: 6. Model: 69. Naziv modela: Intel (R) Core (TM) i5-4210U CPU na 1,70 GHz. Korak: 1. CPU MHz: 1303.687. CPU max MHz: 2700.0000. CPU min MHz: 800.0000. BogoMIPS: 4788,92. Virtualizacija: VT-x. L1d predmemorija: 32K. L1i predmemorija: 32K. L2 predmemorija: 256K. L3 predmemorija: 3072K. NUMA čvor0 CPU (i): 0-3. Zastavice: 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 arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid xsaveopt dtherm ida arat pln bodova
Naredba cpuid ispušta potpune podatke o CPU -ima prikupljene iz CPUID upute, a također otkriva točan model x86 CPU -a iz tih informacija.
Prije pokretanja svakako ga instalirajte.
$ sudo apt instalirajte cpuid #Debian/Ubuntu sustave. $ sudo yum install cpuid #RHEL/CentOS sustavi $ sudo dnf install cpuid #Fedora 22+
Nakon instalacije pokrenite cpuid za prikupljanje informacija o x86 CPU -u.
$ cpuid.
Prikazuje informacije o CPU -u x86
CPU 0: vendor_id = "GenuineIntel" verzija verzije (1/eax): vrsta procesora = primarni procesor (0) obitelj = Intel Pentium Pro/II/III/Celeron/Core/Core 2/Atom, AMD Athlon/Duron, Cyrix M2, VIA C3 (6) model = 0x5 (5) koračni id = 0x1 (1) proširena obitelj = 0x0 (0) prošireni model = 0x4 (4) (jednostavan sintetizator) = Intel Mobile Core i3-4000Y / Mobile Core i5-4000Y/Mobile Core i7-4000Y/Mobile Pentium 3500U/3600U/3500Y/Mobile Celeron 2900U (Mobile U/Y) (Haswell), 22nm razno (1/ebx): lokalni lokalni APIC fizički ID = 0x0 (0) broj procesora = 0x10 (16) CLFLUSH veličina linije = 0x8 (8) indeks robne marke = 0x0 (0) robna marka = 0x00 (0): nepoznate informacije o značajkama (1/edx): x87 FPU na čipu = istina poboljšanje virtualnog načina rada 8086 = istinska proširenja za ispravljanje pogrešaka = proširenja prave stranice = istinski brojač vremenskih oznaka = istinska podrška za RDMSR i WRMSR = istinska fizička adresa nastavci = istina...
dmidecode je alat za preuzimanje hardverskih informacija bilo kojeg Linux sustava. Izbacuje sadržaj tablice DMI-a računala (zvanog SMBIOS) u format čitljiv za ljude radi lakšeg dohvata. SMBIOS specifikacija definira različite vrste DMI -a, za CPU koristite "procesor" na sljedeći način:
$ sudo dmidecode --tip procesor.
Prikazuje informacije o hardveru Linuxa
# dmidecode 3.0. Dobivanje SMBIOS podataka iz sysfs. Prisutan SMBIOS 2.7. Ručka 0x0004, DMI tip 4, 42 bajta. Podaci o procesoru Utičnica Oznaka: U3E1 Tip: Središnja obitelj procesora: Core i5 Proizvođač: Intel (R) Corporation ID: 51 06 04 00 FF FB EB BF Potpis: Tip 0, Obitelj 6, Model 69, Koraci 1 Zastavice: FPU (jedinica s pomičnim zarezom na čipu) VME (proširenje za virtualni način rada) DE (proširenje za otklanjanje pogrešaka) PSE (Stranica proširenje veličine) TSC (brojač vremenskih oznaka) MSR (registri specifični za model) PAE (proširenje fizičke adrese) MCE (iznimka provjere stroja) CX8 (CMPXCHG8 podržane upute) APIC (Podržan hardver APIC-a na čipu) SEP (Brzi sistemski poziv) MTRR (Registri raspona vrsta memorije) PGE (Stranica omogućuje globalno) MCA (Stroj provjerite arhitekturu)...
Inxi je snažna skripta informacija o naredbenom retku namijenjena i konzoli i IRC-u (Internet relejni chat). Možete ga koristiti za trenutno dohvaćanje informacija o hardveru.
Možete instalirati ovako:
$ sudo apt install inxi #Debian/Ubuntu sustavi. $ sudo yum install inxi #RHEL/CentOS sustavi $ sudo dnf install inxi #Fedora 22+
Za prikaz potpunih podataka o CPU-u, uključujući brzinu procesora i maksimalnu brzinu procesora (ako je dostupna), koristite -C
zastava na sljedeći način:
$ inxi -C.
Ispišite informacije o sustavu Linux
CPU: Dvojezgreni Intel Core i5-4210U (-HT-MCP-) predmemorija: 3072 KB taktovi: max: 2700 MHz 1: 1958 MHz 2: 1993 MHz 3: 1775 MHz 4: 1714 MHz
lshw je minimalni alat za prikupljanje detaljnih informacija o hardverskoj konfiguraciji računala. Možete koristiti -C
mogućnost odabira klase hardvera, CPU -a u ovom slučaju:
$ sudo lshw -C CPU.
Ispis hardverske konfiguracije Linuxa
*-cpu opis: CPU proizvod: Intel (R) Core (TM) i5-4210U CPU na 1,70 GHz dobavljač: Intel Corp. fizički ID: 4 informacije o autobusu: [zaštićena e -pošta] verzija: Intel (R) Core (TM) i5-4210U CPU @ 1,70 GHz serijski: Ispunjava O.E.M. utor: U3E1 veličina: 2626MHz kapacitet: 2700MHz širina: 64 bita sat: 100MHz mogućnosti: x86-64 fpu fpu_exception wp 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 Constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes xsave xsave rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid xsaveopt dtherm ida arat pln pts konfiguracija cpufreq: jezgre = 2 omogućena jezgra = 2 niti = 4.
hardinfo prikazuje informacije o hardveru u prozoru GTK+, možete ga instalirati na sljedeći način:
$ sudo apt install hardinfo #Debian/Ubuntu sustavi. $ sudo yum install hardinfo #RHEL/CentOS sustavi $ sudo dnf install hardinfo #Fedora 22+
Nakon što ga instalirate, upišite:
$ hardinfo
Također vam omogućuje generiranje izvješća o sistemskom hardveru klikom na “Generirajte izvješće" dugme. Na donjem sučelju kliknite "Generirati" nastaviti. Imajte na umu da možete odabrati kategoriju informacija o hardveru koja će se generirati.
Nakon što generirate izvješće u html formatu, možete ga pregledati iz web preglednika kao što je prikazano u nastavku.
hwinfo koristi se za izvlačenje informacija o hardveru prisutnom u Linux sustavu. Za prikaz informacija o vašem CPU -u koristite --cpu
$ hwinfo --cpu.
Ispišite postojeće informacije o hardveru
01: Ništa 00.0: 10103 CPU [Izrađeno na cpu.460] Jedinstveni ID: rdCR.j8NaKXDZtZ6 Klasa hardvera: CPU Arch: X86-64 Dobavljač: "GenuineIntel" Model: 6.69.1 "Intel (R) Core (TM) i5- 4210U CPU @ 1,70 GHz "Značajke: 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, arch_perfmon, pebs, bts, rep_good, nopl, xtopology, nonstop_tsc, aperfmperf, eagerfpu, pni, pclmulqdq, dtes64, monitor, ds_cpl, vmx, est, tm2, sgse, fb cx16, xtpr, pdcm, pcid, sse4_1, sse4_2, movbe, popcnt, tsc_deadline_timer, aes, xsave, avx, f16c, rdrand, lahf_lm, abm, epb, tpr_shadow, vnmi, flexpriority, ept_sst, vpid, fpt bmi1, avx2, smep, bmi2, erms, invpcid, xsaveopt, dtherm, ida, arat, pln, pts Sat: 2080 MHz BogoMips: 4788,92 Predmemorija: 3072 kb Jedinice/Procesor: 16 Status konfiguracije: cfg = novo, na raspolaganju = da, potreba = ne, aktivno = nepoznato...
nproc naredba se koristi za prikaz broja procesorskih jedinica prisutnih na vašem računalu:
$ nproc.
Za dodatne informacije o upotrebi i opcijama, pročitajte stranice upravljanja ovim naredbama ovako:
$ man komandno ime.
Također, provjerite:
To je to za sada! Možete podijeliti s nama dodatne načine izvlačenja CPU informacija u Linuxu putem donjeg obrasca za povratne informacije.