Guider - System Wide Linux Performance Analyzer

Guider - System Wide Linux Performance Analyzer

Guider adalah sumber yang gratis dan membuka, alat analisis kinerja sistem yang kuat sebagian besar ditulis Python untuk sistem operasi Linux.

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

Ini menunjukkan kepada Anda banyak informasi tentang CPU, memori, penggunaan disk per utas, proses, fungsi sistem (pengguna/kernel); Oleh karena itu membuatnya sangat mudah untuk mencapai bagian bawah masalah yang menyebabkan kinerja sistem abnormal atau meningkatkan kinerja sistem secara keseluruhan.

Persyaratan sistem

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

Dalam artikel ini, kami akan menunjukkan kepada Anda cara menginstal Guider dari sumber dan menggunakannya untuk menganalisis dan meningkatkan kinerja sistem operasi Linux secara keseluruhan.

Cara Membangun dan Menginstal Guider - Linux Performance Analyzer

Untuk memasang Guider Di Linux, pertama klon repositori guider dari github seperti yang ditunjukkan.

$ git clone https: // github.com/iipeace/guider.git $ cd guider $ guider.py [jalankan tanpa menginstal] 

Anda bisa berlari Guider.py tanpa menginstalnya. Atau, Anda dapat menjalankan perintah di bawah ini untuk membangun dan menginstalnya seperti yang ditunjukkan.

$ Make $ sudo Make Install 

Jika Anda bisa menggunakan Pip Di sistem Anda kemudian instal menggunakan perintah berikut.

$ sudo pip instal -penerima gua 

Cara menggunakan guider untuk menganalisis kinerja sistem linux

Secara default, Guider seharusnya mengatur ukuran buffer untuk operasinya. Namun, jika gagal melakukan itu dan menunjukkan kesalahan setelah Anda memohonnya, Anda dapat memeriksa ukuran buffer Anda, dengan perintah ini.

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

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

$ ECHO 40960 | sudo tee/sys/kernel/debug/tracing/buffer_size_kb 
Atur ukuran buffer kernel linux

Anda dapat memohon guider dalam mode utas, fungsi, atas, file, dan sistem menggunakan sintaks berikut.

$ guider [mode | file] [opsi] 

Seperti halnya dengan sebagian besar alat analisis kinerja sistem linux berbasis perintah, Anda akan memerlukan layar yang lebih luas untuk melihat dengan jelas output Guider.

Lakukan Analisis Penggunaan CPU dalam Mode Thread

Perintah berikut akan mulai melacak akurat dalam mode utas (tekan [Ctrl+C] Hentikan proses penelusuran). Setelah Anda mengakhiri proses, itu akan menyimpan data dan memulai proses analisis, dan di sana setelah menunjukkan kepada Anda laporan analisis.

$ Sudo Guider Record 
Penelusuran CPU dalam Mode Thread

Laporan analisis mencakup info sistem umum, info OS, info CPU, info memori, info disk serta info utas menjelang akhir pager. Cukup gunakan Ke atas Dan Turun panah untuk menggulir ke atas dan ke bawah pager.

Informasi Sistem Linux

Lakukan pemantauan Linux waktu nyata dalam mode atas

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

$ sudo guider.Py Top 
Pemantauan Proses Linux Waktu Nyata

Anda dapat mengatur interval untuk menunjukkan output menggunakan -Saya beralih seperti yang ditunjukkan.

$ sudo guider top -i 2 

Untuk memantau semua informasi tentang penggunaan sumber daya, gunakan -A bendera.

$ sudo guider top -a 

Menganalisis satu proses linux menggunakan pid

Pertama dapatkan ID proses menggunakan pidof atau perintah ps.

$ pidof apache2 atau $ ps -e | Grep Apache2 

Kemudian analisis penggunaan sumber dayanya menggunakan perintah berikut, yang mengeluarkan siklus CPU, nomor instruksi, IPC, kesalahan, cache miss, cabang dan banyak lagi secara real-time. Itu -G sakelar mengatur filter yang dalam hal ini adalah ID proses.

$ sudo guider top -ep -g 1913 
Pantau Penggunaan Proses Apache

Simpan output guider ke file

Anda juga dapat menyimpan data jejak atau output apa pun dalam file untuk analisis nanti. Perintah berikut menyimpan data jejak dalam file yang dipanggil Guider.dat (secara default) di direktori saat ini, Anda dapat menentukan lokasi yang berbeda juga.

$ sudo guider -s . 

Untuk menyimpan output lain dalam file yang dipanggil Guider.keluar (secara default) di direktori saat ini.

$ sudo guider top -o . 

Maka Anda dapat memeriksa file -file ini melalui perintah CAT.

$ cat guider.Dat $ Cat Guider.keluar 

Kami tidak dapat menghabiskan semua opsi yang mungkin di sini karena daftar opsi tidak terbatas. Anda dapat melihat semua opsi dan lebih banyak contoh penggunaan dari halaman bantuan Guider.

$ guider -h 

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

Kesimpulan

Guider adalah alat analisis kinerja yang hebat di seluruh sistem untuk masa depan. Itu cocok untuk para ahli linux. Cobalah sebagian besar fitur -fiturnya dan bagikan pemikiran Anda dengan kami melalui formulir umpan balik di bawah ini. Jika Anda telah menemukan alat serupa, beri tahu kami juga.