GUIDER - Sistem Penganalisis Prestasi Linux Wide

GUIDER - Sistem Penganalisis Prestasi Linux Wide

Guider adalah alat analisis prestasi secara percuma dan terbuka, yang ditulis secara besar-besaran Python untuk sistem operasi Linux.

Ia direka untuk mengukur jumlah penggunaan sumber sistem dan untuk mengesan tingkah laku sistem dengan itu menjadikannya mudah untuk menganalisis isu prestasi sistem dengan berkesan atau membolehkan penulisan prestasi.

Ia menunjukkan anda banyak maklumat mengenai CPU, memori, penggunaan cakera setiap benang, proses, fungsi sistem (pengguna/kernel); Oleh itu, menjadikannya sangat mudah untuk sampai ke bahagian bawah masalah yang menyebabkan prestasi sistem yang tidak normal atau untuk meningkatkan prestasi sistem keseluruhan.

Keperluan Sistem

  • Kernel linux (> = 3.0)
  • Python (> = 2.7)
  • Saiz penampan kernel sebanyak 40960.

Dalam artikel ini, kami akan menunjukkan kepada anda cara memasang Guider dari sumber dan menggunakannya untuk menganalisis dan meningkatkan prestasi sistem operasi Linux secara keseluruhan.

Cara Membina dan Pasang Guider - Penganalisis Prestasi Linux

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

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

Anda boleh lari Guider.py tanpa memasangnya. Sebagai alternatif, anda boleh menjalankan arahan di bawah untuk membina dan memasangnya seperti yang ditunjukkan.

$ membuat $ sudo membuat pemasangan 

Sekiranya anda boleh menggunakan Pip dalam sistem anda kemudian pasangnya menggunakan arahan berikut.

$ sudo pip install -prre guider 

Cara Menggunakan Guider untuk Menganalisis Prestasi Sistem Linux

Secara lalai, Guider sepatutnya menetapkan saiz penampan untuk operasinya. Walau bagaimanapun, jika ia gagal melakukannya dan menunjukkan ralat sebaik sahaja anda menggunakannya, anda boleh menyemak saiz penampan anda, dengan arahan ini.

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

Sekiranya nilai itu kurang daripada 40960, kemudian tetapkannya ke nilai yang diperlukan seperti berikut.

$ echo 40960 | sudo tee/sys/kernel/debug/tracing/buffer_size_kb 
Tetapkan saiz penampan kernel Linux

Anda boleh memanggil guider dalam mod benang, fungsi, atas, fail dan sistem menggunakan sintaks berikut.

$ guider [mod | Fail] [Pilihan] 

Seperti yang berlaku dengan alat analisis prestasi sistem linux yang paling banyak, anda memerlukan skrin yang lebih luas untuk melihat output Guider dengan jelas.

Lakukan analisis penggunaan CPU dalam mod thread

Perintah berikut akan memulakan pengesanan tepat dalam mod thread (tekan [Ctrl+C] menamatkan proses pengesanan). Sebaik sahaja anda menamatkan prosesnya, ia akan menjimatkan data dan memulakan proses analisis, dan di sana selepas menunjukkan kepada anda laporan analisis.

rekod $ sudo guider 
CPU mengesan dalam mod benang

Laporan analisis merangkumi maklumat sistem umum, maklumat OS, maklumat CPU, maklumat memori, maklumat cakera serta maklumat benang ke arah akhir pager. Cukup gunakan Naik dan Ke bawah anak panah untuk menatal ke atas dan ke bawah pager.

Maklumat Sistem Linux

Lakukan pemantauan linux masa nyata dalam mod teratas

Perintah berikut akan menunjukkan penggunaan sumber proses Linux dalam masa nyata.

$ sudo guider.Py atas 
Pemantauan proses linux masa nyata

Anda boleh menetapkan selang untuk menunjukkan output menggunakan -i beralih seperti yang ditunjukkan.

$ sudo guider atas -i 2 

Untuk memantau semua maklumat mengenai penggunaan sumber, gunakan -a bendera.

$ sudo guider atas -a 

Menganalisis proses linux tunggal menggunakan PID

Mula -mula dapatkan ID proses menggunakan pidof atau arahan PS.

$ pidof apache2 atau $ ps -e | Grep Apache2 

Kemudian menganalisis penggunaan sumbernya menggunakan arahan berikut, yang mengeluarkan kitaran CPU, nombor arahan, IPC, kesalahan, miss cache, cawangan miss dan banyak lagi dalam masa nyata. The -g suis menetapkan penapis yang dalam kes ini adalah ID proses.

$ sudo guider top -ep -g 1913 
Pantau penggunaan proses Apache

Simpan output guider ke fail

Anda juga boleh menyimpan data jejak atau sebarang output dalam fail untuk analisis kemudian. Perintah berikut menyimpan data jejak dalam fail yang dipanggil Guider.dat (Secara lalai) dalam direktori semasa, anda boleh menentukan lokasi yang berbeza juga.

$ sudo guider -s . 

Untuk menyimpan output lain dalam fail yang dipanggil Guider.keluar (secara lalai) dalam direktori semasa.

$ sudo guider atas -O . 

Kemudian anda boleh memeriksa fail ini melalui perintah kucing.

$ Cat Guider.dat $ kucing guider.keluar 

Kami tidak dapat membuang semua pilihan yang mungkin di sini kerana senarai pilihan tidak berkesudahan. Anda dapat melihat semua pilihan dan lebih banyak contoh penggunaan dari halaman bantuan guider.

$ guider -h 

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

Kesimpulan

Guider adalah alat analisis prestasi sistem yang hebat untuk masa depan. Ia sesuai untuk pakar linux. Cuba kebanyakan ciri -cirinya dan kongsi pendapat anda dengan kami melalui borang maklum balas di bawah. Sekiranya anda menemui alat yang serupa, beritahu kami juga.