Hola! Hai minna ketemu lagi nih sama mimin, gimana kabar kalian? Genki desu ka? Harus baik baik aja yea!. Btw, sekarang mimin mau bahas perintah linux mengenai sistem, mulai dari cek informasi cpu, disk, memori sampai monitoring sistem agar kita bisa melakukan maintenance ketika ada kesalahan atau proses yang berjalan abnormal di sistem operasi kita. Oke tanpa berlama-lama kita langsung cuss aja ke materi pembahasan.
1. Perintah untuk mengetahui CPU
Terdapat beberapa cara untuk melihat informasi CPU, yaitu dengan perintah lscpu
atau dengan less /proc/cpuinfo
. Keduanya sama sama menampilkan informasi mengenai CPU, mulai dari arsitektur CPU, jumlah CPU, tipe CPU, frekuensi CPU, dan masih banyak lagi. Namun, berbeda dengan output dari perintah /proc/cpuinfo
, output dari lscpu
tidak menampilkan daftar semua CPU logical. Untuk lebih lengkapnya kalian bisa lihat gambar dari lscpu
yang kita pakai di bawah ini :
Dari output perintah lscpu
di atas kita menemukan beberapa informasi, antara lain :
- Architecture : konsep perencanaan serta struktur pengoperasian dasar dari sebuah sistem komputer (x86_64 atau i686).
- CPU op-mode(s) : menampilkan informasi apakan prossesor support 32 bit, 64 bit atau keduanya
- Byte Order : urutan byte yang digunakan oleh CPU dalam mengakses data. CPU(s) : menampilkan jumlah logical core yang terdapat dalam CPU.
- On-line CPU(s) : menampilkan jumlah CPU yang sedang aktif.
- Model name : model CPU yang digunakan.
- Threads(s) per core : jumlah thread yang dapat dijalankan oleh masing-masing core pada CPU.
- Core(s) per socket : jumlah core masing-masing socket pada CPU.
- Socket : jumlah socket CPU.
- CPU MHz: frekuensi clock CPU saat ini.
- BogoMIPS : menunjukkan secara relatif seberapa cepat CPU komputer bekerja.
- Flags : menampilkan fitur yang didukung oleh CPU.
- L1d chache : ukuran chache data.
- L1i chache : ukuran chache intruksi.
- L2-L3 : ukuran chache L2 dan L3.
- NUMA node0 CPU(s): daftar CPU pada node 0 yang terpasang di sistem.
- NUMA node(s): jumlah node pada sistem yang menggunakan teknologi Non-Uniform Memory Access (NUMA).
2. Perintah untuk mengetahui Memory
Perintah free
dapat digunakan untuk melihat informasi mengenai penggunaan memori pada sistem operasi unix.
Dari output di atas terdapat beberapa informasi. yaitu :
- mem : indikator untuk memori dari RAM.
- swap : indikator untuk memori dari partisi swap.
- total : jumlah dari semua memori yang tersedia.
- used : jumlah dari memori yang digunakan.
- free : jumlah dari memori yang tidak digunakan.
- shared : jumlah dari memori yang digunakan tmpfs(Temporary File System).
- buff/chache : jumlah memory yang digunakan untuk buffer dan cache (buff/cache).
3. Perintah untuk mengetahui Disk
Untuk mengetahui informasi dari penggunaan disk pada sistem operasi Linux, kalian dapat menggunakan perintah df
.
Perintah df
menampilkan beberapa kolom. Yaitu, kolom Filesystem
yang merupakan parameter file sistem yang berisi nama perangkat atau tempat file berada, lalu kolom 1K-blocks
yang mereprensentasikan total ukuran disk dalam hitungan KB, kolom Used
menampilkan jumlah disk yang digunakan, kolom Available
menampilkan jumlah disk yang tersedia/tidak digunakan, kolom Use%
menampilkan jumlah disk yang digunakan dalam bentuk persen(%), dan kolom mounted on
menampilkan path/tempat file sistem dipasang.
4. Perintah untuk mengetahui utilisasi semua komponen
Untuk melihat daftar proses yang sedang berjalan, melakukan utilisasi/utilization CPU kita bisa menggunakan perintah top
. Perintah top
memberikan tampilan real-time yang dinamis dari sistem yang sedang berjalan. Biasanya, perintah ini menampilkan ringkasan informasi sistem dan daftar proses atau threads yang dikelola oleh kernel linux. Di bagian atas ketika perintah top
ini dijalankan kalian akan melihat statistik proses dan penggunaan sumber daya, sedankan bagian bagian bawah berisi daftar proses yang sedang berjalan.
Dari output perintah top di atas terdapat beberapa informasi, yaitu :
- PID : menunjukan id unik dari program.
- PR : prioritas program. Semakin kecil angkanya, maka program itu semakin di prioritaskan.
- VIRT : total memori virtual yang digunakan oleh program.
- USER : username dari pemilik program.
- CPU% : merepresentasikan penggunaan CPU dalam bentuk persen(%).
- TIME+ : waktu CPU, sama seperti “TIME”, tetapi lebih rinci hingga menampilkan waktu sampai seperseratus (1/100) detik.
- SHR : merepresentasikan Shared Memory dalam bentuk kb, yang digunakan oleh program.
- NI : merepresenttasikan Nice Value dari program. Nice Value negatif berarti prioritas lebih tinggi, - dan Nice Value positif berarti prioritas lebih rendah.
- %MEM : Menunjukan jumlah memori yang digunakan oleh program dalam bentuk persen(%).
- RES : Berapa banyak RAM fisik yang digunakan proses, diukur dalam kilobyte.
- COMMAND : nama dari perintah yang menjalankan program