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.