If-Koubou

Memahami Rata-Rata Beban di Linux dan Sistem Berbasis Unix Lainnya

Memahami Rata-Rata Beban di Linux dan Sistem Berbasis Unix Lainnya (Bagaimana caranya)

Linux, Mac, dan sistem Unix-like lainnya menampilkan angka “load average”. Angka-angka ini memberi tahu Anda betapa sibuknya sistem CPU, disk, dan sumber daya lainnya. Mereka tidak jelas pada awalnya, tetapi mudah untuk menjadi akrab dengan mereka.

Baik Anda menggunakan desktop atau server Linux, peranti lunak router berbasis Linux, sistem NAS berbasis Linux atau BSD, atau bahkan Mac OS X, Anda mungkin pernah melihat pengukuran "beban rata-rata" di suatu tempat.

Load vs. Load Average

Pada sistem mirip Unix, termasuk Linux, beban sistem adalah ukuran kerja komputasi yang dilakukan sistem. Pengukuran ini ditampilkan sebagai angka. Sebuah komputer yang benar-benar tidak berfungsi memiliki rata-rata beban 0. Setiap proses yang berjalan baik menggunakan atau menunggu sumber daya CPU menambahkan 1 ke rata-rata beban. Jadi, jika sistem Anda memiliki beban 5, lima proses menggunakan atau menunggu CPU.

Sistem Unix secara tradisional hanya menghitung proses yang menunggu CPU, tetapi Linux juga menghitung proses menunggu sumber daya lain - misalnya, proses menunggu untuk membaca dari atau menulis ke disk.

Dengan sendirinya, jumlah beban tidak berarti terlalu banyak. Komputer mungkin memiliki beban 0 satu sepersekian detik, dan beban 5 detik sepersekian berikutnya karena beberapa proses menggunakan CPU. Bahkan jika Anda bisa melihat beban pada waktu tertentu, jumlah itu pada dasarnya tidak berarti.

Itu sebabnya sistem mirip Unix tidak menampilkan beban saat ini. Mereka menampilkan rata-rata beban - rata-rata beban komputer selama beberapa periode waktu. Ini memungkinkan Anda untuk melihat seberapa banyak kinerja komputer Anda.

Menemukan Rata-Rata Beban

Rata-rata beban ditunjukkan dalam banyak utilitas grafis dan terminal yang berbeda, termasuk di bagian atas perintah dan di alat Monitor Sistem GNOME grafis. Namun, cara termudah dan paling standar untuk melihat rata-rata beban Anda adalah menjalankan perintah uptime di terminal. Perintah ini menunjukkan rata-rata beban komputer Anda serta berapa lama sudah dihidupkan.

Perintah uptime berfungsi pada Linux, Mac OS X, dan sistem mirip Unix lainnya. Jika Anda menggunakan perangkat berbasis Linux atau BSD dengan antarmuka web - seperti firmware router DD-WRT atau sistem NAS FreeNAS - Anda mungkin akan melihat rata-rata beban di suatu tempat di halaman statusnya.

Memahami Output Rata-Rata

Saat pertama kali Anda melihat rata-rata pemuatan, angka-angka tersebut tampak tidak berarti. Berikut ini contoh pembacaan rata-rata:

rata-rata beban: 1,05, 0,70, 5,09

Dari kiri ke kanan, angka-angka ini menunjukkan Anda beban rata-rata selama satu menit terakhir, lima menit terakhir, dan lima belas menit terakhir. Dengan kata lain, output di atas berarti:

memuat rata-rata selama 1 menit terakhir: 1.05

rata-rata beban selama 5 menit terakhir: 0,70

memuat rata-rata selama 15 menit terakhir: 5.09

Periode waktu dihilangkan untuk menghemat ruang. Setelah Anda terbiasa dengan periode waktu, Anda dapat dengan cepat melirik angka rata-rata pemuatan dan memahami apa artinya.

Apa Arti Angka, Tepat?

Mari gunakan angka-angka di atas untuk memahami arti rata-rata beban sebenarnya. Dengan asumsi Anda menggunakan sistem CPU tunggal, angka-angka memberitahu kita bahwa:

selama 1 menit terakhir: Komputer kelebihan beban rata-rata 5%. Rata-rata, .05 proses sedang menunggu CPU. (1.05)

selama 5 menit terakhir: CPU tidak aktif selama 30% dari waktu. (0,70)

selama 15 menit terakhir: Komputer kelebihan beban rata-rata 409%. Rata-rata, proses 4.09 sedang menunggu CPU. (5.09)

Anda mungkin memiliki sistem dengan banyak CPU atau CPU multi-core. Angka rata-rata beban bekerja sedikit berbeda pada sistem seperti itu. Misalnya, jika Anda memiliki rata-rata muatan 2 pada sistem CPU tunggal, ini berarti sistem Anda kelebihan beban hingga 100 persen - seluruh periode waktu, satu proses menggunakan CPU sementara satu proses lainnya menunggu. Pada sistem dengan dua CPU, ini akan menjadi penggunaan yang lengkap - dua proses yang berbeda menggunakan dua CPU yang berbeda sepanjang waktu. Pada sistem dengan empat CPU, ini akan menjadi setengah penggunaan - dua proses menggunakan dua CPU, sementara dua CPU sedang menganggur.

Untuk memahami jumlah beban rata-rata, Anda perlu mengetahui berapa banyak CPU yang dimiliki sistem Anda. Rata-rata beban 6.03 akan menunjukkan sistem dengan CPU tunggal secara besar-besaran kelebihan beban, tetapi akan baik-baik saja pada komputer dengan 8 CPU.

Rata-rata beban sangat berguna pada server dan sistem embedded. Anda dapat meliriknya untuk memahami bagaimana kinerja sistem Anda. Jika kelebihan beban, Anda mungkin perlu berurusan dengan proses yang menghabiskan sumber daya, menyediakan lebih banyak sumber daya perangkat keras, atau memindahkan sebagian beban kerja ke sistem lain.