Guider - System Wide Linux Performance Analyzer
- 865
- 141
- Simon Cormier
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_kbAtur 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 RecordPenelusuran 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.
Lakukan pemantauan Linux waktu nyata dalam mode atas
Perintah berikut akan menunjukkan penggunaan sumber daya proses Linux secara real-time.
$ sudo guider.Py TopPemantauan 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 1913Pantau 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.