Welcome to Our Website

5 A CPU-információk ellenőrzésének módjai Linuxban

számos módon kaphat információt a processzorról a Linux rendszeren. Megmutatom a kedvenc eszközöm ehhez a feladathoz, valamint néhány további módszert a CPU-k ellenőrzésére Linuxban.

Get CPU info lscpu parancs

Ez a legegyszerűbb parancs, amely azt mutatja, A CPU információt egy egyszerű, tömör kimenet.

láthatja a rendszer architektúráját, a processzorok számát, a szállítói információkat, a gyorsítótár-információkat, a processzor sebességét stb.,

könnyebb megjegyezni is, mert hasonló az ls parancshoz. Akkor gondolom, hogy ez a “lista 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

Nos… ez a processzorinformáció a rendszerem számára, és kissé hasonlónak kell lennie a Linux rendszeréhez is.

mint látható, a legfontosabb információ az, hogy a rendszerem Intel i5-7200U processzorral rendelkezik. Megkereshetem az interneten ezt a modellszámot, hogy további információkat kapjak.

de mit jelent a kimenet többi mezője? Milyen információ van valójában a processzorról itt? Hadd magyarázzam meg., Az információ túl technikai, így kell néhány alapvető megértése a feltételek itt.

lscpu parancs kimeneti magyarázata

a rendszerem architektúrája 64 bites. Ami azt jelenti, hogy 64 bites processzor.

A CPU op-modok 32 bitesek és 64 bitesek, ami azt jelenti, hogy mind 32, mind 64 bites processzorként képes működni. Más szavakkal, mind a 32 bites, mind a 64 bites operációs rendszereket telepítheti rá.

A Bájtsorrend kis Endian. Ami azt jelenti, hogy bájtok vannak elrendezve, mint egy kis Endian érdekében.,

a következő 4 sor a processzorok, CPU-k/magok és szálak számáról szól. Azt javaslom, hogy olvassa el ezt a cikket, hogy megértse egy kicsit a processzorokról. Ez az Intel kép segít abban is, hogy megjelenítse, mit jelent az aljzat, a CPU, a mag, a szálak.

képforrás: Intel

itt fordított sorrendben kell mennünk. A rendszerem 1 aljzattal rendelkezik, ami azt jelenti, hogy egyetlen chip van a CPU-k számára.

az egyik aljzatnak 2 magja van. Ez azt jelenti, hogy az egyetlen chipen két fizikai CPU van., Ez megmutatja a valódi magok számát, azaz a tényleges fizikai CPU-kat.

és mint látható, minden magnak két szála van. A szálak alapvetően logikai CPU-k. A szálak megosztják a fizikai mag fizikai végrehajtási erőforrásait, de az operációs rendszer külön magként látja őket. További információ a hyper-threading itt.

röviden, a rendszerem egy chipet tartalmaz, amely két fizikai CPU-t tartalmaz, és minden CPU két logikai CPU-ra oszlik. Így a kétmagos rendszerem úgy tekinthető, hogy az operációs rendszer 4 CPU-t tartalmaz.

van egy numa csomópont, az eladó Intel, a CPU család pedig 6.,

Stepping egy szám által használt Intel azonosítani, hogy milyen szintű tervezési változás egy mikroprocesszor épült.

A CPU aktuális órajele 900,054 MHz, míg maximális kapacitása 3100 MHz és 400 MHz.

A BogoMIPS “a másodpercenként milliószor egy processzor semmit sem tehet”.

Virtualization is VT-x and is used to “help accelerate virtual machines created in VirtualBox, VMware, Hyper-V, and other apps”.

a következő négy bejegyzés a gyorsítótárról szól., Ez L1D (data cache) a 32K, L1I (utasítás cache) a 32K, L2 cache a 256k és L3 cache a 3072k. olvassa el ezt a wiki oldalt, hogy gyors információ CPU cache.

A következő NUMA csomópont minden CPU-hoz (mind logikai, mind fizikai CPU-khoz).

az utolsó sor a gyártó által meghatározott funkciós zászlók listája. Róluk bővebben itt olvashat.

Ez a kép összefoglalja az lscpu parancsból kapott legfontosabb processzorinformációkat.,

alapvető CPU-információk Linuxban

véleményem szerint az lscpu parancs több mint elegendő ahhoz, hogy megadja az összes szükséges információt.

egyéb parancsok a CPU-információk ellenőrzésére Linuxban

vannak más módok is a CPU-információk beszerzésére a Linux parancssorban. Hadd mutassam meg őket egyenként. Azonban nem megyek részletesen megmagyarázni a kimenetet.

ellenőrizze a /proc/cpuinfo

tartalmát ha ismeri a Linux könyvtárszerkezetét, akkor már tudja, hogy a proc egy speciális könyvtár a Linuxban., Ez valójában egy virtuális fájlrendszer, amely futásidejű rendszerinformációkat tartalmaz, például rendszermemóriát, szerelt eszközöket, hardverkonfigurációt stb.

Ha CPU-információkat szeretne, olvassa el a cpuinfo fájl tartalmát a proc könyvtárban.

megjegyezzük, hogy a cpuinfo fájl részletes információkat tartalmaz a processzor minden magjáról.

például a CPU első magja a következő információkkal rendelkezik:

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:

Ha csak a CPU magok számát szeretné (beleértve mind a fizikai, mind a logikai parancsokat), akkor használhatja a grep parancsot a wc paranccsal.,

cat /proc/cpuinfo | grep processor | wc -l4

Use lshw command

lshw jelentése “list hardware”. Nyilvánvalóan azt jelenti, hogy felsoroljuk a hardverinformációkat.

mivel az lshw parancs információt nyújt a rendszer összes hardveréről, nehéz lesz pontosan megtalálni, amit keres.

ezért az lshw parancs lehetőséget biztosít a kívánt keresés szűkítésére.,

csak a processzor információinak megjelenítéséhez használhatja az lshw parancsot a következő módon:

sudo lshw -class CPU

Ez egy ilyen kimenetet jelenít meg:

*-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

használja a hwinfo

hwinfo egy másik parancssori eszköz a Linux rendszer hardverinformációinak megszerzéséhez.

valószínűleg először telepítenie kell a hwinfo eszközt. A Debianon és az Ubuntun az apt paranccsal telepíthető.,

sudo apt install hwinfo

Ha telepítve, akkor a CPU részleteket, így:

hwinfo --cpu

látni fogod, kimeneti ehhez hasonló az egyes core CPU:

dmidecode Parancs

dmidecode egy másik parancsot letölteni különböző típusú hardver információ a Linux rendszer. Ezzel ellenőrizheti a memória használatát Linuxban. Azt is használhatja, hogy csak a processzor adatait kapja meg.

sudo dmidecode --type processor

Ez a parancs sudo hozzáférést is igényel., Egy ilyen kimenetet láthat:

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

következtetés

természetesen sok más eszköz is nyújt hardverinformációkat Linuxban. Tudod hasznosítani őket, hogy CPU info is.

véleményem szerint az lscpu a legjobb parancs, ha nem akar emlékezni semmire. A /proc/cpuinfo fájlra is hivatkozhat. Csak használd ezt a kettőt, és kész leszel.

mivel megtanulta ellenőrizni a CPU-információkat, talán szeretne olvasni a lemezinformációk Linuxban történő ellenőrzéséről is.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük