Guider - Penganalisis Kinerja Linux Seluruh Sistem


Guider adalah alat analisis kinerja seluruh sistem yang gratis dan bersumber terbuka, dan sebagian besar ditulis dalam Python untuk sistem operasi Linux.

Hal ini dirancang untuk mengukur jumlah penggunaan sumber daya sistem dan melacak perilaku sistem sehingga memudahkan untuk menganalisis masalah kinerja sistem secara efektif atau memungkinkan penyesuaian kinerja.

Ini menunjukkan kepada Anda banyak sekali informasi mengenai CPU, memori, penggunaan disk per thread, proses, fungsi sistem (pengguna/kernel); oleh karena itu membuatnya sangat mudah untuk menyelesaikan masalah yang menyebabkan kinerja sistem tidak normal atau untuk meningkatkan kinerja sistem secara keseluruhan.

Persyaratan sistem

  • Kernel Linux (>= 3.0)
  • Python (>= 2.7)
  • Ukuran buffer kernel 40960.

Pada artikel ini, kami akan menunjukkan cara menginstal guider dari sumber dan menggunakannya untuk menganalisis dan meningkatkan kinerja sistem operasi Linux secara keseluruhan.

Cara Membangun dan Menginstal Guider – Penganalisis Kinerja Linux

Untuk menginstal Guider di Linux, pertama-tama kloning repositori guider dari github seperti yang ditunjukkan.

git clone https://github.com/iipeace/guider.git
cd guider
guider.py  [Run without installing]

Anda dapat menjalankan guider.py tanpa menginstalnya. Alternatifnya, Anda dapat menjalankan perintah di bawah ini untuk membangun dan menginstalnya seperti yang ditunjukkan.

make
sudo make install 

Jika Anda dapat menggunakan PIP di sistem Anda, maka instal menggunakan perintah berikut.

$sudo pip install --pre guider

Cara Menggunakan Guider untuk Menganalisis Kinerja Sistem Linux

Secara default, guider seharusnya mengatur ukuran buffer untuk operasinya. Namun, jika gagal melakukan hal tersebut dan menunjukkan kesalahan setelah Anda memanggilnya, Anda dapat memeriksa ukuran buffer Anda, dengan perintah ini.

sudo cat /sys/kernel/debug/tracing/buffer_size_kb

Jika nilainya kurang dari 40960, setel ke nilai yang diperlukan sebagai berikut.

echo 40960 | sudo tee /sys/kernel/debug/tracing/buffer_size_kb

Anda dapat memanggil guider dalam mode thread, function, top, file dan sistem menggunakan sintaks berikut.

guider [ mode | file ] [options]

Seperti halnya dengan sebagian besar alat analisis kinerja sistem Linux berbasis baris perintah, Anda memerlukan layar yang lebih lebar untuk melihat keluaran panduan dengan jelas.

Lakukan Analisis Penggunaan CPU dalam Mode Thread

Perintah berikut akan memulai penelusuran akurat dalam mode thread (tekan [Ctrl+c] untuk mengakhiri proses penelusuran). Setelah Anda menghentikan proses, ini akan menyimpan data dan memulai proses analisis, dan kemudian menampilkan laporan analisis kepada Anda.

sudo guider record	

Laporan analisis mencakup info sistem umum, info OS, info CPU, info memori, info disk, serta info thread di akhir pager. Cukup gunakan panah Atas dan Bawah untuk menggulir halaman ke atas dan ke bawah.

Lakukan Pemantauan Linux Waktu Nyata dalam Mode Teratas

Perintah berikut akan menunjukkan penggunaan sumber daya proses Linux secara real-time.

sudo guider.py top 

Anda dapat mengatur interval untuk menampilkan keluaran menggunakan saklar -i seperti yang ditunjukkan.

sudo guider top -i 2

Untuk memantau semua informasi mengenai penggunaan sumber daya, gunakan tanda -a.

sudo guider top -a

Analisis Proses Linux Tunggal Menggunakan PID

Pertama-tama dapatkan ID proses menggunakan perintah pidof atau ps.

pidof apache2
OR
ps -e | grep apache2

Kemudian analisis penggunaan sumber dayanya menggunakan perintah berikut, yang menampilkan siklus CPU, nomor instruksi, IPC, kesalahan, cache yang hilang, kehilangan cabang, dan banyak lagi secara real-time. Sakelar -g menyetel filter yang dalam hal ini adalah ID proses.

sudo guider top -eP -g 1913

Simpan Output Guider ke File

Anda juga dapat menyimpan data jejak atau keluaran apa pun dalam file untuk dianalisis nanti. Perintah berikut menyimpan data jejak dalam file bernama guider.dat (secara default) di direktori saat ini, Anda juga dapat menentukan lokasi yang berbeda.

sudo guider -s .

Untuk menyimpan output lainnya dalam file bernama guider.out (secara default) di direktori saat ini.

sudo guider top -o .

Kemudian Anda dapat memeriksa file-file ini melalui perintah cat.

cat guider.dat
cat guider.out

Kita tidak dapat menghabiskan semua pilihan yang ada di sini karena daftar pilihannya tidak ada habisnya. Anda dapat melihat semua opsi dan contoh penggunaan lainnya dari halaman bantuan pemandu.

guider -h

Repositori Guider Github: https://github.com/iipeace/guider

Kesimpulan

Guider adalah alat analisis kinerja seluruh sistem yang hebat untuk masa depan. Sangat cocok untuk para ahli Linux. Cobalah sebagian besar fiturnya dan sampaikan pendapat Anda kepada kami melalui formulir masukan di bawah. Jika Anda menemukan alat serupa, beri tahu kami juga.