Kita telah membahas perintah lshw, yang mengambil data yang terkait dengan perangkat keras sistem Anda. Namun, jika Anda hanya tertarik pada informasi terkait CPU, ada utilitas baris perintah khusus untuk itu:lscpu . Dalam artikel ini, kita akan membahas alat ini menggunakan beberapa contoh yang mudah dipahami.
Namun sebelum kita melakukannya, perlu disebutkan bahwa semua contoh dalam tutorial ini telah diuji pada Ubuntu 16.04 LTS.
Perintah Linux lscpu
Perintah lscpu di Linux menampilkan informasi tentang arsitektur CPU. Berikut sintaks alat ini:
lscpu [-a|-b|-c] [-x] [-s direktori] [-e[=list]|-p[=list]]
lscpu -h|-VDan inilah yang dikatakan halaman manual tentangnya:
lscpu mengumpulkan informasi arsitektur CPU dari sysfs dan /proc/cpuinfo. Keluaran perintah
dapat dioptimalkan untuk penguraian atau agar mudah dibaca oleh manusia. Informasi
mencakup, misalnya, jumlah CPU, thread, core, socket, dan No-Uniform
Memory Access (NUMA) node. Ada juga informasi tentang cache CPU dan cache
sharing, family, model, bogoMIPS, byte order, dan stepping.
Opsi yang menghasilkan tabel output memiliki argumen daftar. Gunakan argumen ini untuk menyesuaikan
output perintah. Tentukan daftar label kolom yang dipisahkan koma untuk membatasi output tabel
hanya pada kolom yang ditentukan, disusun dalam urutan yang ditentukan. Lihat KOLOM untuk daftar
label kolom yang valid. Label kolom tidak peka huruf besar/kecil.
Tidak semua kolom didukung di semua arsitektur. Jika kolom yang tidak didukung ditentukan,
lscpu mencetak kolom tetapi tidak memberikan data apa pun untuknya.Contoh gaya Tanya Jawab berikut akan memberi Anda gambaran yang lebih baik tentang cara kerja alat ini.
Q1. Bagaimana cara menggunakan perintah lscpu?
Penggunaan dasar cukup mudah - yang harus Anda lakukan adalah menjalankan perintah 'lscpu' tanpa opsi apa pun.
lscpu
Q2. Bagaimana cara membuat lscpu menampilkan informasi dalam format yang dapat dibaca manusia?
Ada opsi baris perintah khusus -e yang memungkinkan Anda melakukan ini.
lscpu -eMisalnya, inilah yang dihasilkan oleh perintah di atas dalam output:
Jika mau, Anda juga dapat membatasi output ke kolom tertentu. Misalnya, perintah berikut membatasi output ke kolom CPU dan NODE.
lscpu -e=cpu,node
Q3. Bagaimana cara membatasi output hanya untuk CPU online atau offline?
Perintah lscpu memungkinkan Anda membatasi output yang dihasilkannya hanya untuk CPU online atau offline. Anda dapat melakukannya menggunakan -b dan -c opsi baris perintah, masing-masing.
lscpu -blscpu -cPerhatikan bahwa kedua opsi baris perintah ini hanya dapat ditentukan bersama dengan opsi -e atau -p .
Q4. Bagaimana cara membuat output tampilan lscpu dalam format ramah-parsing?
Anda dapat melakukannya menggunakan -p opsi baris perintah.
lscpu -pBerikut adalah output yang dihasilkan perintah ini dalam kasus saya:
Perhatikan bahwa seperti dalam kasus -e pilihan, Anda juga dapat membatasi output dalam kasus ini dengan meneruskan argumen 'daftar'.
--parse[=list]
Inilah yang dikatakan halaman manual tentang argumen 'daftar':
Jika argumen daftar dihilangkan, output perintah kompatibel dengan versi lscpu sebelumnya.
Dalam format yang kompatibel ini, dua koma digunakan untuk memisahkan kolom cache CPU. Jika tidak ada cache CPU yang
diidentifikasi, kolom cache dihilangkan.
Jika argumen daftar digunakan, kolom cache dipisahkan dengan titik dua (:). Saat menentukan argumen daftar
, string opsi, tanda sama dengan (=), dan daftar tidak boleh berisi spasi kosong atau
lainnya. Contoh:'-p=cpu,node' atau '--parse=cpu,node'.Q5. Bagaimana cara membuat lscpu menggunakan topeng heksadesimal untuk set CPU?
Secara default, lscpu mencetak set CPU dalam format daftar (misalnya 0,1). Namun, jika mau, Anda dapat meminta lscpu menggunakan topeng heksadesimal untuk set CPU, sesuatu yang dapat Anda lakukan menggunakan -x opsi baris perintah.
lscpu -x
Kesimpulan
Seperti lshw, perintah lscpu juga bukan sesuatu yang Anda perlukan setiap hari, tetapi mungkin menghemat hari Anda ketika persyaratan muncul. Di sini, dalam tutorial ini, kita telah membahas sebagian besar fitur (opsi baris perintah) yang ditawarkannya, jadi praktikkan ini, dan setelah selesai, buka halaman manual alat untuk mengetahui lebih lanjut.