on useita tapoja saada tietoa suorittimesta Linux-järjestelmästäsi. Näytän sinulle suosikkityökaluni tähän tehtävään sekä muutamia muita tapoja tarkistaa suorittimia Linuxissa.
Saada CPU info lscpu komento
Tämä on yksinkertaisin komento, joka näyttää CPU tiedot, yksinkertainen ja ytimekäs tuotos.
näet järjestelmäsi arkkitehtuurin, suorittimien määrän, toimittajan tiedot, välimuistitiedot, prosessorin nopeuden jne.,
– Se on helpompi muistaa, koska se on samanlainen kuin ls-komento. Voit ajatella sitä ”luettelo cpu”.
Architecture: x86_64CPU op-mode(s): 32-bit, 64-bitByte Order: Little EndianCPU(s): 4On-line CPU(s) list: 0-3Thread(s) per core: 2Core(s) per socket: 2Socket(s): 1NUMA node(s): 1Vendor ID: GenuineIntelCPU family: 6Model: 142Model name: Intel(R) Core(TM) i5-7200U CPU @ 2.50GHzStepping: 9CPU MHz: 900.054CPU max MHz: 3100.0000CPU min MHz: 400.0000BogoMIPS: 5424.00Virtualization: VT-xL1d cache: 32KL1i cache: 32KL2 cache: 256KL3 cache: 3072KNUMA node0 CPU(s): 0-3Flags: 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
No-prosessori tietoa minun järjestelmä ja sen pitäisi näyttää hieman samanlainen oman Linux-järjestelmä samoin.
kuten näet, tärkein tieto on, että järjestelmässäni on Intel i5-7200U-prosessori. Voin hakea netistä tämän mallinumeron saadaksesi lisätietoja.
mutta mitä muut lähdön kentät tarkoittavat? Mitä tietoja sinulla todella on prosessorista täällä? Anna kun selitän., Tiedot ovat liian teknisiä, joten sinun pitäisi olla jonkin verran perustiedot termejä täällä.
lscpu command output explanation
järjestelmäni arkkitehtuuri on 64-bittinen. Eli se on 64-bittinen suoritin.
suorittimen op-modit ovat 32-bittisiä ja 64-bittisiä, joten se voi toimia sekä 32-bittisenä että 64-bittisenä prosessorina. Siihen voi siis asentaa sekä 32-bittisiä että 64-bittisiä käyttöjärjestelmiä.
Tavujärjestys on Little Endian. Mikä tarkoittaa, että tavut on järjestetty pienen Endiläisen järjestyksen mukaan.,
seuraavat 4 riviä kertovat suorittimien, suorittimien / ytimien ja kierteiden määrästä. Ehdotan lukea tämän artikkelin ymmärtää hieman noin prosessorit. Tämä Intelin kuva auttaa myös visualisoimaan, mitä socket, CPU, core, threads tarkoittaa.
Meidän täytyy mennä käänteisessä järjestyksessä. Järjestelmässäni on 1 pistorasia, joten siinä on yksi siru suorittimille.
että yhdessä pistorasiassa on 2 ydintä. Se tarkoittaa, että yhdellä sirulla on kaksi fyysistä Suorittinta., Tämä kertoo todellisten ytimien eli varsinaisten fyysisten suorittimien määrän.
ja kuten näette, jokaisessa ytimessä on kaksi kiertettä. Langat ovat periaatteessa loogisia suorittimia. Kierteet jakavat fyysisen ytimen fyysiset suoritusresurssit, mutta käyttöjärjestelmä näkee ne erillisinä ytiminä. Lue lisää hyper-threadingista täältä.
lyhyesti sanottuna järjestelmässäni on yksi siru, joka sisältää kaksi fyysistä Suorittinta ja jokainen suoritin on jaettu kahteen loogiseen suorittimeen. Ja siten minun dual core järjestelmä nähdään ottaa 4 suorittimet käyttöjärjestelmän.
on yksi NUMA-solmu, myyjä on Intel ja suoritinperhe on 6.,
Stepping on Intelin käyttämä luku, jolla selvitetään, mille suunnittelutasolle mikroprosessori on rakennettu.
SUORITTIMENI nykyinen kellotaajuus on 900,054 MHz, kun sen maksimikapasiteetti on 3100 MHz ja 400 MHz.
BogoMIPS on ”miljoona kertaa sekunnissa suoritin ei voi tehdä mitään”.
Virtualisointi on VT-x ja käytetään ”auttaa nopeuttaa virtuaalikoneita luotu VirtualBox, VMware, Hyper-V, ja muut sovellukset”.
seuraavat neljä merkintää koskevat välimuistia., Se on L1D (data cache) 32K, L1I (instruction cache) 32K, L2 välimuisti 256K ja L3-välimuisti 3072K. Lue tämä wiki-sivu saada nopeasti tietoa SUORITTIMEN välimuistiin.
seuraavaksi NUMA-solmu jokaiselle suorittimelle (sekä looginen että fyysinen Suorittin).
viimeinen rivi on luettelo ominaisuuslipuista, jotka ovat valmistajakohtaisia. Voit lukea niistä lisää täältä.
Tämä kuva tiivistää tärkeimmät prosessoritiedot, jotka saat lscpu-komennosta.,
– mielestäni lscpu komento on enemmän kuin tarpeeksi antaa sinulle kaikki tiedot, joita tarvitset.
muita komentoja suorittimen tietojen tarkistamiseksi Linuxissa
on muitakin tapoja saada suorittimen tiedot Linux-komentoriviltä. Näytän heille yksitellen. En kuitenkaan mene yksityiskohtaisesti selittämään niiden ulostuloa.
Tarkista sisältö /proc/cpuinfo
Jos olet tietoinen hakemiston rakenne Linux, tiedät jo, että proc on erityinen hakemiston Linux., Se on itse asiassa virtuaalinen tiedostojärjestelmä, joka sisältää ajonaikaisia järjestelmätietoja, kuten järjestelmämuistia, asennettuja laitteita, laitteistokokoonpanoja jne.
Jos haluat suorittimen tiedot, voit lukea cpuinfo-tiedoston sisällön proc-hakemistosta.
huomaa, että cpuinfo-tiedostossa on yksityiskohtaiset tiedot prosessorin jokaisesta ytimestä.
esimerkiksi, ensimmäinen ydin minun CPU on seuraavat tiedot:
processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 142 model name : Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz stepping : 9 microcode : 0x8e cpu MHz : 800.026 cache size : 3072 KB physical id : 0 siblings : 4 core id : 0 cpu cores : 2 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 : 5424.00 clflush size : 64 cache_alignment : 64 address sizes : 39 bits physical, 48 bits virtual power management:
Jos haluat vain määrä ydintä (mukaan lukien sekä fyysinen ja looginen niitä), voit käyttää grep-komennon kanssa wc-komento.,
cat /proc/cpuinfo | grep processor | wc -l4
Käytä lshw-komento
lshw tarkoittaa ’luettelo hardware’. On selvää, että se tarkoittaa laitteiston tietojen luettelemista.
Koska lshw-komento tarjoaa tietoja kaikista laitteiston järjestelmään, se tulee olemaan vaikeaa löytää juuri mitä etsit.
tämän vuoksi lshw-komento tarjoaa mahdollisuuden kaventaa aiottua hakua.,
näytä vain prosessorin tiedot, voit käyttää lshw-komento seuraavasti:
sudo lshw -class CPU
Tämä näyttää tuotos, kuten tämä:
*-cpu description: CPU product: Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz vendor: Intel Corp. physical id: 3f bus info: cpu@0 version: Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz serial: To Be Filled By O.E.M. slot: U3E1 size: 2964MHz capacity: 3100MHz width: 64 bits clock: 100MHz capabilities: 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 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 cpufreq configuration: cores=2 enabledcores=2 threads=4
Käytä hwinfo
hwinfo on toinen command line tool saada laitteisto tiedot sinun Linux-järjestelmä.
todennäköisesti joudut asentamaan ensin hwinfo-työkalun. Debianissa ja Ubuntussa voit asentaa sen apt-komennolla.,
sudo apt install hwinfo
Kun se on asennettu, voit saada CPU tiedot tällä tavalla:
hwinfo --cpu
näet lähtö samanlainen kuin tämä kunkin core CPU:
dmidecode-Komento
dmidecode on toinen komento hakea erilaisia laitteisto tiedot sinun Linux-järjestelmä. Voit tarkistaa muistin käytön Linuxissa sen kanssa. Voit myös käyttää sitä saada vain prosessorin tiedot.
sudo dmidecode --type processor
Tämä komento tarvitsee sudo sekä., Näet lähtö kuten tämä:
dmidecode 3.1 Getting SMBIOS data from sysfs. SMBIOS 3.0.0 present. Handle 0x003F, DMI type 4, 48 bytes Processor Information Socket Designation: U3E1 Type: Central Processor Family: Core i5 Manufacturer: Intel(R) Corporation ID: E9 06 08 00 FF FB EB BF Signature: Type 0, Family 6, Model 142, Stepping 9 Flags: FPU (Floating-point unit on-chip) VME (Virtual mode extension) DE (Debugging extension) PSE (Page size extension) TSC (Time stamp counter) MSR (Model specific registers) PAE (Physical address extension) MCE (Machine check exception) CX8 (CMPXCHG8 instruction supported) APIC (On-chip APIC hardware supported) SEP (Fast system call) MTRR (Memory type range registers) PGE (Page global enable) MCA (Machine check architecture) CMOV (Conditional move instruction supported) PAT (Page attribute table) PSE-36 (36-bit page size extension) CLFSH (CLFLUSH instruction supported) DS (Debug store) ACPI (ACPI supported) MMX (MMX technology supported) FXSR (FXSAVE and FXSTOR instructions supported) SSE (Streaming SIMD extensions) SSE2 (Streaming SIMD extensions 2) SS (Self-snoop) HTT (Multi-threading) TM (Thermal monitor supported) PBE (Pending break enabled) Version: Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz Voltage: 0.8 V External Clock: 100 MHz Max Speed: 2500 MHz Current Speed: 2400 MHz Status: Populated, Enabled Upgrade: Other L1 Cache Handle: 0x003C L2 Cache Handle: 0x003D L3 Cache Handle: 0x003E Serial Number: To Be Filled By O.E.M. Asset Tag: To Be Filled By O.E.M. Part Number: To Be Filled By O.E.M. Core Count: 2 Core Enabled: 2 Thread Count: 4 Characteristics: 64-bit capable Multi-Core Hardware Thread Execute Protection Enhanced Virtualization Power/Performance Control
Johtopäätös
tietenkin, on olemassa monia muita työkaluja, jotka tarjoavat sinulle tiedot laitteista Linuxissa. Voit käyttää niitä saada CPU info samoin.
– mielestäni lscpu on paras komento, jos et halua muistaa mitään. Voit myös luottaa / proc / cpuinfo-tiedostoon. Käytä näitä kahta, niin olet valmis.
Koska olet oppinut tarkistaa CPU info, ehkä haluaisit lukea tarkkailun disk info Linux samoin.