GUIDER - Sistem Penganalisis Prestasi Linux Wide
- 4326
- 628
- Wendell Shields
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_kbTetapkan 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 guiderCPU 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.
Lakukan pemantauan linux masa nyata dalam mod teratas
Perintah berikut akan menunjukkan penggunaan sumber proses Linux dalam masa nyata.
$ sudo guider.Py atasPemantauan 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 1913Pantau 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.