Unix / Linux - Kinerja Sistem
Pada bab ini, kita akan membahas secara detail tentang kinerja sistem di Unix.
Kami akan memperkenalkan Anda pada beberapa alat gratis yang tersedia untuk memantau dan mengelola kinerja pada sistem Unix. Alat ini juga memberikan panduan tentang cara mendiagnosis dan memperbaiki masalah kinerja di lingkungan Unix.
Unix memiliki jenis sumber daya utama berikut yang perlu dipantau dan disetel -
CPU
Memory
Disk space
Communications lines
I/O Time
Network Time
Applications programs
Komponen Kinerja
Tabel berikut mencantumkan lima komponen utama yang menghabiskan waktu sistem -
Sr.No. | Deskripsi komponen |
---|---|
1 | User State CPU Jumlah waktu aktual yang dihabiskan CPU untuk menjalankan program pengguna di status pengguna. Ini termasuk waktu yang dihabiskan untuk mengeksekusi panggilan perpustakaan, tetapi tidak termasuk waktu yang dihabiskan di kernel atas namanya |
2 | System State CPU Ini adalah jumlah waktu yang dihabiskan CPU dalam status sistem atas nama program ini. SemuaI/O routinesmembutuhkan layanan kernel. Programmer dapat mempengaruhi nilai ini dengan memblokir transfer I / O |
3 | I/O Time and Network Time Ini adalah jumlah waktu yang dihabiskan untuk memindahkan data dan melayani permintaan I / O |
4 | Virtual Memory Performance Ini termasuk pengalihan konteks dan pertukaran |
5 | Application Program Waktu yang dihabiskan untuk menjalankan program lain - saat sistem tidak melayani aplikasi ini karena aplikasi lain saat ini memiliki CPU |
Alat Kinerja
Unix menyediakan alat penting berikut untuk mengukur dan menyempurnakan kinerja sistem Unix -
Sr.No. | Perintah & Deskripsi |
---|---|
1 | nice/renice Menjalankan program dengan prioritas penjadwalan yang dimodifikasi |
2 | netstat Mencetak koneksi jaringan, tabel perutean, statistik antarmuka, koneksi masquerade, dan keanggotaan multicast |
3 | time Membantu waktu perintah sederhana atau memberikan penggunaan sumber daya |
4 | uptime Ini adalah Rata-rata Beban Sistem |
5 | ps Melaporkan cuplikan dari proses saat ini |
6 | vmstat Melaporkan statistik memori virtual |
7 | gprof Menampilkan data profil grafik panggilan |
8 | prof Memfasilitasi Proses Profiling |
9 | top Menampilkan tugas sistem |
Anda dapat menggunakan Bantuan Manpage untuk memeriksa sintaks lengkap untuk setiap perintah yang disebutkan di sini.