9 Perintah yang berguna untuk mendapatkan informasi CPU di Linux

9 Perintah yang berguna untuk mendapatkan informasi CPU di Linux

Dalam artikel sebelumnya, kami menyusun daftar 10 perintah berguna untuk mengumpulkan informasi sistem dan perangkat keras di Linux. Dalam panduan ini, kami akan mempersempit CPU/prosesor, dan menunjukkan kepada Anda berbagai cara untuk mengekstraksi informasi terperinci tentang CPU mesin Anda.

Hanya untuk memberi Anda gambaran umum, kami akan menanyakan informasi seperti arsitektur CPU, vendor_id, model, nama model, jumlah core CPU, kecepatan setiap inti, dan banyak lagi.
Pada dasarnya, The /proc/cpuinfo Berisi semua info ini, setiap perintah/utilitas lainnya mendapatkan outputnya dari file ini.

Dengan itu, di bawah ini adalah 9 perintah untuk mendapatkan info tentang CPU Linux Anda.

1. Dapatkan Info CPU Menggunakan Perintah CAT

Anda cukup melihat informasi CPU sistem Anda dengan melihat isi dari /proc/cpuinfo file dengan bantuan perintah CAT sebagai berikut:

$ kucing /proc /cpuinfo 
Informasi CPU Linux
Prosesor: 0 Vendor_id: Asli CPU Keluarga: 6 Model: 69 Model Nama: Intel (R) Core (TM) I5-4210U CPU @ 1.70GHz Stepping: 1 Microcode: 0x1c CPU MHz: 1700.062 Cache Ukuran: 3072 KB ID Fisik: 0 Saudara: 4 Core ID: 0 CPU Core: 2 Apicid: 0 Awal Apicid: 0 FPU: Ya FPU_EXCEPTION: YA CPUID Level: 13 WP: Ya 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 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 sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ab.92 CLLush Ukuran: 64 Cache_alignment: 64 Ukuran Alamat: 39 Bit Fisik, 48 Bit Manajemen Daya Virtual:… 

Untuk mendapatkan sedikit spesifik, Anda dapat menggunakan perintah GREP - alat CLI untuk mencari data teks biasa untuk garis yang cocok dengan ekspresi reguler. Ini dapat membantu Anda hanya nama vendor output, nama model, jumlah prosesor, jumlah core, dll:

$ CAT /PROC /CPUINFO | grep 'vendor' | UNIQ #View Nama Vendor $ Cat /Proc /Cpuinfo | Grep 'Model Name' | UNIQ #Display Model Nama $ Cat /Proc /Cpuinfo | prosesor grep | WC -L #Count Jumlah unit pemrosesan $ CAT /PROC /CPUINFO | grep 'core id' #show core individu 

Disarankan Baca: Cara menggunakan perintah 'kucing' dan 'tac' dengan contoh di linux

2. Perintah LSCPU - Menampilkan Info Arsitektur CPU

Perintah LSCPU mencetak informasi arsitektur CPU dari sysfs Dan /proc/cpuinfo Seperti yang ditunjukkan di bawah ini:

$ lscpu 
Arsitektur CPU Linux
Arsitektur: x86_64 CPU OP-Mode (S): 32-bit, 64-bit Byte Order: Little Endian CPU (S): 4 CPU On-Line (S) Daftar: 0-3 Thread (s) per inti: 2 Core (s) per soket: 2 soket: 1 node node (s): 1 ID Vendor: Asliintel CPU Keluarga: 6 Model: 69 Model Nama: Intel (R) Core (TM) I5-4210U CPU @ 1.70GHz Stepping: 1 CPU MHz: 1303.687 CPU MAX MHZ: 2700.0000 CPU Min MHz: 800.0000 Bogomips: 4788.92 Virtualisasi: VT-X L1D Cache: 32k L1i Cache: 32k L2 Cache: 256K L3 Cache: 3072K NUMA NODE0 CPU (S): 0-3 Bendera: FPU VME DE PSE TSC MSR PAE MCE CX8 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 pt vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid xsaveopt dtherm ita pts pln 

3. Perintah CPUID - Menampilkan X86 CPU

Perintah cpuid membuang informasi lengkap tentang cpu (s) yang dikumpulkan dari instruksi cpuid, dan juga menemukan model yang tepat dari x86 cpu dari informasi itu.

Pastikan untuk menginstalnya sebelum menjalankannya.

$ sudo apt install cpuid #debian/ubuntu Systems $ sudo yum instal cpuid #rhel/centos sistem $ sudo dnf menginstal cpuid #fedora 22+ 

Setelah terpasang, jalankan cpuid Untuk mengumpulkan informasi tentang CPU x86.

$ cpuid 
Menunjukkan informasi CPU x86
CPU 0: Vendor_ID = Informasi Versi "asliInintel" (1/eax): Tipe prosesor = prosesor primer (0) Keluarga = Intel Pentium Pro/II/III/Celeron/Core/Core 2/Atom, AMD Athlon/Duron, Cyrix M2 , Via C3 (6) Model = 0x5 (5) Stepping ID = 0x1 (1) Family Extended = 0x0 (0) Model Extended = 0x4 (4) (synth sederhana) = Intel Mobile Core i3-4000Y / Mobile Core I5-4000Y /Mobile Core i7-4000Y/Pentium Mobile 3500U/3600U/3500Y/Mobile Celeron 2900U (Mobile U/Y) (Haswell), 22nm Lain-lain (1/EBX): Proses ID fisik apik lokal = 0x0 (0) jumlah CPU = 0x10 (16) Ukuran Garis Clflush = 0x8 (8) Indeks Merek = 0x0 (0) ID Merek = 0x00 (0): Informasi fitur yang tidak diketahui (1/edx): x87 FPU pada chip = True virtual-8086 Mode Peningkatan = Ekstensi Debugging Sejati = Ekstensi Ukuran Halaman Sejati = Penghitung Perangko Waktu Sejati = Dukungan RDMSR dan WRMSR True = Ekstensi Alamat Fisik Sejati = Benar… 

4. Perintah DMIDECODE - Menampilkan Info Perangkat Keras Linux

DMIDECODE adalah alat untuk mengambil informasi perangkat keras dari sistem Linux apa pun. Itu membuang DMI komputer (a.k.A SMBIOS) Tabel Isi dalam format yang dapat dibaca manusia untuk pengambilan yang mudah. Spesifikasi SMBIOS mendefinisikan berbagai jenis DMI, untuk CPU, menggunakan "prosesor" sebagai berikut:

$ sudo dmidecode -Prosesor tipe 
Menampilkan informasi perangkat keras Linux
# DMIDECODE 3.0 Mendapatkan data SMBIOS dari sysfs. SMBIOS 2.7 hadir. Tangani 0x0004, DMI Tipe 4, 42 Byte Prosesor Informasi Soket Penunjukan: U3E1 Jenis: Prosesor Pusat Keluarga: Inti i5 Produsen: Intel (R) ID Korporasi: 51 06 04 00 ff fb EB BF Tanda Tangan: Tipe 0, Keluarga 6, Model 69 , Stepping 1 Bendera: FPU (unit floating-point on-chip) VME (Ekstensi Mode Virtual) DE (Ekstensi Debugging) PSE (Ekstensi Ukuran Halaman) TSC (Penghitung Waktu) MSR (Model Register Spesifik) PAE (Ekstensi Alamat Fisik) MCE (Pengecualian Pemeriksaan Mesin) CX8 (Instruksi CMPXCHG8 Didukung) APIC (On-chip APIC Hardware Didukung) SEP (Panggilan Sistem Cepat) MTRR (Register Jenis Memori) PGE (Halaman Global Enable) MCA (Arsitektur Periksa Mesin)… 

5. Inxi Tool - Menampilkan Informasi Sistem Linux

Inxi adalah skrip informasi sistem perintah yang kuat yang dimaksudkan untuk konsol dan IRC (obrolan relay internet). Anda dapat menggunakannya untuk langsung mengambil informasi perangkat keras.

Anda dapat menginstal seperti itu:

$ sudo apt install inxi #debian/ubuntu Systems $ sudo yum install inxi #rhel/centos sistem $ sudo dnf menginstal inxi #fedora 22+ 

Untuk menampilkan informasi CPU lengkap, termasuk per kecepatan clock-speed CPU dan CPU Max Speed ​​(jika tersedia), gunakan -C Bendera sebagai berikut:

$ inxi -c 
Cetak Informasi Sistem Linux
CPU: Dual Core Intel Core i5-4210U (-ht-mcp-) Cache: 3072 KB Kecepatan Jam: Maks: 2700 MHz 1: 1958 MHz 2: 1993 MHz 3: 1775 MHz 4: 1714 MHz 

6. Alat LSHW - Daftar Konfigurasi Perangkat Keras

lshw adalah alat minimal untuk mengumpulkan informasi mendalam tentang konfigurasi perangkat keras komputer. Anda dapat menggunakan -C Opsi untuk memilih kelas perangkat keras, CPU dalam kasus ini:

$ sudo lshw -c CPU 
Cetak Konfigurasi Perangkat Keras Linux
*-CPU Deskripsi: CPU Produk: Intel (R) Core (TM) I5-4210U CPU @ 1.70GHz Vendor: Intel Corp. ID Fisik: 4 Info Bus: [Email Dilindungi] Versi: Intel (R) Core (TM) I5-4210U CPU @ 1.70GHz Serial: Diisi oleh O.E.M. Slot: U3e1 Ukuran: 2626MHz Kapasitas: 2700MHz Lebar: 64 bit jam: 100mhz Kemampuan: x86-64 fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apc mtrr pge mca cmov pse36 clflush slflush dfx mms mps mps mcrr pge mca cmov pse36 clflush dfs. clflush mms mps mps mcx mca mms sms slfus clfus slfus clfus mps 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 avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust BMI1 AVX2 SMEP BMI2 ERMS INVCID XSAVEOPT DTHERM IDA ARAT PLN PTS CPUFREQ Konfigurasi: Core = 2 EnabledCores = 2 Threads = 4 

7. HardInfo - Menampilkan info perangkat keras di jendela GTK+

Hardinfo Menampilkan informasi perangkat keras di jendela GTK+, Anda dapat menginstalnya sebagai berikut:

$ sudo apt install hardinfo #debian/ubuntu Systems $ sudo yum menginstal hardinfo #rhel/centos sistem $ sudo dnf menginstal hardinfo #fedora 22+ 

Setelah menginstalnya, ketik:

$ hardinfo 
Informasi Sistem Linux

Ini juga memungkinkan Anda untuk membuat laporan info perangkat keras sistem dengan mengklik pada “Menghasilkan laporan" tombol. Dari antarmuka di bawah ini, klik "Menghasilkan" untuk melanjutkan. Perhatikan bahwa Anda dapat memilih kategori info perangkat keras yang akan dihasilkan.

Hasilkan Laporan Informasi Sistem

Setelah Anda membuat laporan dalam format HTML, Anda dapat melihatnya dari browser web seperti yang ditunjukkan di bawah ini.

Informasi terperinci sistem linux

8. HWINFO - Menampilkan Info Perangkat Keras Hadir

hwinfo digunakan untuk mengekstrak info tentang perangkat keras yang ada dalam sistem Linux. Untuk menampilkan info tentang CPU Anda, gunakan --CPU

$ hwinfo --cpu 
Cetak Informasi Perangkat Keras Hadir
01: Tidak ada 00.0: 10103 CPU [dibuat di CPU.460] ID Unik: RDCR.J8NAKXDZTZ6 Kelas Perangkat Keras: CPU Arch: X86-64 Vendor: "Asli Intel" Model: 6.69.1 "Intel (R) Core (TM) I5-4210U CPU @ 1.70GHz "Fitur: FPU, VME, DE, PSE, TSC, MSR, PAE, MCE, CX8, APIC, SEP, MTRR, PGE, MCA, CMOV, PAT, PSE36, CLLUSH, 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, RDRANDLIN, LAHF_LM, AVX, AVX, F16C, RDRANDLIN, LAHF_LMF_LMF_ FlexPriority, EPT, VPID, FSGSBASE, TSC_ADJUST, BMI1, AVX2, SMEP, BMI2, ERMS, INVCID, XSAVEOPT, DTHERM, IDA, ARAT, PLN, PTS CLOCK: 2080 MHZ BOGOMIPS: 4788.92 Cache: 3072 KB Unit/Prosesor: 16 Status Konfigurasi: CFG = Baru, Tersedia = Ya, Perlu = Tidak, Aktif = Tidak Diketahui… 

9. NPROC - Jumlah cetak unit pemrosesan

nproc Perintah digunakan untuk menunjukkan jumlah unit pemrosesan yang ada di komputer Anda:

$ nproc 

Untuk info dan opsi penggunaan tambahan, bacalah halaman manusia dari perintah -perintah ini seperti ini:

$ man commandname 

Juga, periksa:

  1. CPUSTAT - Memantau pemanfaatan CPU dengan menjalankan proses di Linux
  2. Corefreq - Alat pemantauan CPU yang kuat untuk sistem Linux
  3. Temukan Proses Running Top dengan memori tertinggi dan penggunaan CPU di Linux
  4. Cara memaksakan beban CPU tinggi dan uji stres pada Linux menggunakan alat 'stres-NG'

Itu saja untuk saat ini! Anda dapat berbagi dengan kami cara tambahan untuk mengekstraksi informasi CPU di Linux melalui formulir umpan balik di bawah ini.