GNU/Linux >> Belajar Linux >  >> Linux

Cara Memeriksa Atau Menemukan Informasi CPU Di Linux

C P bagian tengah memproses U nit, sebentar lagi CPU , adalah komponen terpenting dari sebuah Komputer. CPU juga disebut sebagai mikroprosesor atau hanya prosesor. Sama seperti bagaimana otak mengontrol tubuh manusia, CPU mengontrol semua bagian dari Komputer. Oleh karena itu, CPU dianggap sebagai otak dari Komputer. Anda mungkin mengetahui detail dasar prosesor Anda seperti Intel Core i3, i5, AMD dll. Namun bagaimana dengan detail lainnya seperti kecepatan prosesor, jumlah core, arsitektur, ukuran cache, dan sebagainya? Dalam panduan ini, kita akan membahas semua cara yang mungkin untuk menemukan informasi CPU di Linux menggunakan berbagai alat baris perintah serta alat grafis.

Temukan informasi CPU di Linux

Ada banyak utilitas (baik CLI dan GUI) yang tersedia untuk mendapatkan informasi CPU di Linux. Mari kita lihat satu per satu.

Semua metode yang diberikan di bawah ini diuji di sistem desktop Ubuntu 20.04 LTS.

Metode 1- Periksa informasi CPU menggunakan lscpu

lscpu utilitas baris perintah mengumpulkan informasi arsitektur CPU dari sysfs dan perpustakaan khusus arsitektur seperti /proc/cpuinfo . lscpu perintah mengumpulkan detail CPU seperti jumlah CPU, utas, inti, soket, dan node Non-Uniform Memory Access (NUMA). Itu juga akan mengambil informasi tentang cache CPU dan berbagi cache, keluarga, model, bogoMIPS, urutan byte, dan stepping dll. Perintah lscpu adalah bagian dari util-linux paket, jadi jangan repot-repot menginstal.

Untuk menemukan informasi CPU di Linux menggunakan lscpu perintah, jalankan saja tanpa opsi apa pun:

$ lscpu 

Contoh keluaran:

Architecture:                    x86_64
CPU op-mode(s):                  32-bit, 64-bit
Byte Order:                      Little Endian
Address sizes:                   36 bits physical, 48 bits virtual
CPU(s):                          4
On-line CPU(s) list:             0-3
Thread(s) per core:              2
Core(s) per socket:              2
Socket(s):                       1
NUMA node(s):                    1
Vendor ID:                       GenuineIntel
CPU family:                      6
Model:                           42
Model name:                      Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz
Stepping:                        7
CPU MHz:                         838.397
CPU max MHz:                     2300.0000
CPU min MHz:                     800.0000
BogoMIPS:                        4589.90
Virtualization:                  VT-x
L1d cache:                       64 KiB
L1i cache:                       64 KiB
L2 cache:                        512 KiB
L3 cache:                        3 MiB
NUMA node0 CPU(s):               0-3
[...]

1.1. Tampilkan informasi CPU tertentu menggunakan lscpu di Linux

Seperti yang Anda lihat, lscpu menampilkan informasi lengkap tentang CPU Anda. Anda juga dapat mempersempit hasil menggunakan grep perintah untuk memfilter detail tertentu, misalnya nama model , seperti di bawah ini:

$ lscpu | grep -i 'Model name'
Model name:                      Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz

Jika Anda hanya ingin menampilkan model prosesor, jalankan:

$ lscpu | grep -i "Model name:" | cut -d':' -f2- -
                      Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz

Demikian pula, Anda dapat menemukan detail CPU lainnya, misalnya jumlah inti CPU, seperti di bawah ini:

$ lscpu | grep -i "CPU(s)"
CPU(s):                          4
On-line CPU(s) list:             0-3
NUMA node0 CPU(s):               0-3

1.2. Temukan generasi Prosesor di Linux

Apakah Anda memperhatikan angka (yaitu 2350M) yang mengikuti bagian "i3-" pada output di atas? 2 pertama setelah i3 menunjukkan generasi prosesor. Dalam hal ini, prosesor saya adalah generasi ke-2.

Untuk mempelajari lebih lanjut tentang nomor prosesor Intel, lihat tautan ini.

Metode 2 - Temukan informasi CPU di Linux menggunakan /proc/cpuinfo berkas

Seperti yang saya sebutkan di bagian sebelumnya, lscpu mengumpulkan detail prosesor dari /proc/cpuinfo mengajukan. Jadi, kita cukup menampilkan isi file ini menggunakan cat perintah untuk memeriksa detail CPU di Linux.

$ cat /proc/cpuinfo

Contoh keluaran:

Berbeda dengan lscpu perintah, ini akan menampilkan informasi tentang setiap inti CPU. Jadi Anda akan mendapatkan output lebih lama dari lscpu .

Seperti yang kita lihat sebelumnya, kita juga dapat memfilter detail CPU tertentu dari /proc/cpuinfo file menggunakan grep memerintah. Misalnya, untuk menampilkan keluarga prosesor, jalankan:

$ cat /proc/cpuinfo | grep "cpu family"

Metode 3 - Lihat informasi prosesor menggunakan lshw

Lshw (Daftar Perangkat Keras) adalah utilitas CLI berfitur lengkap yang menyediakan informasi terperinci tentang konfigurasi perangkat keras sistem Linux. Itu bisa mendapatkan detail perangkat keras seperti konfigurasi memori yang tepat, versi firmware, konfigurasi mainboard, versi dan kecepatan CPU, konfigurasi cache, kecepatan bus, dll.

Utilitas lshw memiliki antarmuka baris perintah dan grafis. Itu sudah diinstal sebelumnya pada sebagian besar distribusi Linux. Jika tidak diinstal karena alasan apa pun, Anda dapat menginstal lshw di mesin Anda menggunakan manajer paket default. Misalnya, jalankan perintah berikut untuk menginstal lshw di Debian, Ubuntu, Pop_OS!:

$ sudo apt install lshw lshw-gtk

Untuk melihat informasi prosesor dengan lshw , cukup jalankan:

$ sudo lshw -class processor

Contoh keluaran:

$ sudo lshw -class processor
  *-cpu                     
       description: CPU
       product: Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz
       vendor: Intel Corp.
       physical id: 4
       bus info: [email protected]
       version: Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz
       serial: To Be Filled By O.E.M.
       slot: CPU 1
       size: 987MHz
       capacity: 2300MHz
       width: 64 bits
       clock: 100MHz
[...]

Jika Anda hanya ingin menampilkan model prosesor, gunakan -short opsi dengan lshw perintah:

$ sudo lshw -short -class processor
H/W path         Device           Class          Description
============================================================
/0/4                              processor      Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz

Lshw juga memiliki antarmuka grafis. Luncurkan lshw gui dari menu aplikasi atau Terminal dengan menjalankan perintah berikut:

$ sudo lshw-gtk

Klik dua kali pada Komputer Portabel -> Motherboard -> CPU untuk mendapatkan detail lengkap dari CPU Anda.

Metode 4 - Dapatkan detail prosesor menggunakan dmidecode

dmidecode utilitas mengambil rincian komponen perangkat keras sistem dari tabel DMI (Desktop Management Interface). Ini pertama-tama akan mencoba membaca tabel DMI dari sysfs , dan selanjutnya coba baca langsung dari memori jika sysfs akses gagal. Setelah menemukan tabel DMI, dmidecode kemudian akan menguraikan tabel ini dan menampilkan informasi perangkat keras sistem dalam format yang dapat dibaca manusia. Dmidecode sudah diinstal sebelumnya di sebagian besar OS Linux, jadi jangan repot-repot menginstalnya.

Untuk mendapatkan detail CPU dengan dmidecode di Linux, jalankan:

$ sudo dmidecode --type processor

Contoh keluaran:

Metode 5 - Lihat info CPU menggunakan inxi

Inxi  adalah alat informasi sistem baris perintah untuk menampilkan informasi sistem seperti CPU, driver, xorg, lingkungan desktop, Kernel, versi GCC, proses, penggunaan RAM, dan banyak informasi berguna lainnya.

Inxi tersedia di repositori default banyak sistem operasi Linux dan Unix. Misalnya, pada Deian, Ubuntu, Pop_OS!, kita dapat menginstal inxi menggunakan perintah:

$ sudo apt install inxi

Untuk menampilkan detail Prosesor menggunakan inxi, gunakan -C atau --cpu bendera:

$ inxi -C

Atau,

$ inxi --cpu

Ini akan menampilkan detail CPU lengkap termasuk tidak ada inti, model CPU, cache CPU, kecepatan jam CPU, kecepatan min/maks CPU, dll.

CPU:       Topology: Dual Core model: Intel Core i3-2350M bits: 64 type: MT MCP L2 cache: 3072 KiB 
           Speed: 821 MHz min/max: 800/2300 MHz Core speeds (MHz): 1: 798 2: 798 3: 798 4: 798

Metode 6 - Cetak informasi CPU menggunakan hardinfo

Info Keras adalah utilitas grafis untuk mengumpulkan informasi tentang perangkat keras dan sistem operasi sistem Anda dan menghasilkan laporan yang dapat dicetak baik dalam format HTML atau teks biasa.

Hardinfo tersedia di repositori default, jadi instal menggunakan manajer paket default distribusi. Di Debian, Ubuntu, jalankan perintah berikut untuk menginstal Hardinfo:

$ sudo apt install hardinfo

Setelah menginstal hardinfo, luncurkan dari dasbor atau menu. Klik Prosesor opsi di bawah Perangkat bagian di panel kiri untuk mendapatkan detail CPU/prosesor:

Metode 7 - menggunakan hwinfo

Hwinfo adalah utilitas baris perintah lain untuk menemukan informasi perangkat keras sistem. Ini menyelidiki perangkat keras yang ada dalam sistem Linux dan menampilkan detail ekstensif dari setiap perangkat keras.

Ini tidak diinstal sebelumnya secara default. Anda dapat menginstal hwinfo pada sistem berbasis Debian menggunakan perintah:

$ sudo apt install hwinfo

Untuk melihat info CPU menggunakan hwinfo, jalankan:

$ sudo hwinfo --cpu

Contoh keluaran:

Jika Anda ingin ringkasan singkat CPU, jalankan:

$ sudo hwinfo --short --cpu

Metode 8 - menggunakan cpuid

Cpuid membuang informasi mendetail tentang CPU yang dikumpulkan dari instruksi CPUID, dan juga menentukan model CPU yang tepat dari informasi tersebut.

Ini juga tidak diinstal sebelumnya secara default, jadi instal cpuid tergantung pada jenis distribusi yang Anda gunakan seperti yang ditunjukkan di bawah ini.

Di Debian, Ubuntu:

$ sudo apt install cpuid

Pada sistem berbasis RPM seperti Fedora:

$ sudo dnf install cpuid

Setelah menginstal cpuid, dapatkan informasi prosesor Anda menggunakan perintah:

$ cpuid

Contoh keluaran:

Seperti yang Anda lihat, Cpuid menampilkan informasi yang jauh lebih detail tentang CPU Anda, dibandingkan dengan utilitas lain.

Metode 9 - menggunakan nproc

Nproc adalah bagian dari GNU coreutils. Itu tidak memberikan banyak informasi tentang CPU. Ini hanya mencetak jumlah unit pemrosesan yang tersedia untuk proses saat ini.

$ nproc 
4

Jumlah unit mungkin kurang dari jumlah prosesor online. Untuk mencetak jumlah prosesor yang terpasang, gunakan --all bendera:

$ nproc --all

Anda mungkin akan mendapatkan hasil yang sama dalam kedua kasus.

Metode 10 - menggunakan hwloc

hwloc utilitas menyediakan alat baris perintah dan C API untuk mendapatkan peta hierarki elemen komputasi utama, seperti:

  • NUMA node memori,
  • tembolok bersama,
  • paket prosesor,
  • inti prosesor,
  • dan prosesor "utas".

Pastikan Anda telah menginstal hwloc di sistem Anda:

$ sudo apt install hwloc

Untuk menampilkan detail CPU Linux Anda, jalankan:

$ hwloc-ls

Perintah ini akan menampilkan detail prosesor Anda dalam diagram sederhana seperti peta seperti yang ditunjukkan di bawah ini.

Bonus - Temukan keluarga arsitektur prosesor Intel di Linux

Jika Anda ingin mengetahui arsitektur apa yang digunakan prosesor seperti Haswell, Sandybridge, Ivybridge, jalankan:

$ cat /sys/devices/cpu/caps/pmu_name 
sandybridge

Sesuai output, saya memiliki sandybridge chip. Harap dicatat bahwa fie ini tidak tersedia untuk mesin dengan prosesor AMD. Anda juga dapat menemukan model prosesor dan membuka tautan https://ark.intel.com/ dan memasukkan no model (Misalnya i3-2350M) untuk mengetahui arsitekturnya.

Ini adalah beberapa metode untuk menemukan informasi CPU di Linux. Jika Anda mengetahui metode lain untuk mendapatkan detail prosesor di Linux, beri tahu kami di bagian komentar di bawah. Saya akan memeriksa dan memperbarui ini sesuai dengan itu.

Gambar unggulan oleh Michael Schwarzenberger dari Pixabay.


Linux
  1. Cara menggunakan FIND di Linux

  2. Cara Memeriksa Zona Waktu di Linux

  3. Bagaimana cara memeriksa zona waktu mana di Linux?

  1. Cara menemukan file di Linux

  2. Cara memeriksa versi Redhat

  3. Cara menemukan File di Linux

  1. Cara Menemukan atau Memeriksa Alamat IP Anda di Linux

  2. Cara Memeriksa Suhu CPU di Linux

  3. Cara Memeriksa Ruang Disk di Linux