Beranda » bagaimana » Memahami Load Average di Linux dan Sistem Seperti Unix Lainnya

    Memahami Load Average di Linux dan Sistem Seperti Unix Lainnya

    Linux, Mac, dan sistem mirip Unix lainnya menampilkan angka "rata-rata muat". Angka-angka ini memberi tahu Anda seberapa sibuk CPU, disk, dan sumber daya sistem Anda. Mereka tidak jelas pada awalnya, tetapi mudah untuk menjadi akrab dengan mereka.

    Baik Anda menggunakan desktop atau server Linux, firmware router berbasis Linux, sistem NAS berbasis Linux atau BSD, atau bahkan Mac OS X, Anda mungkin telah melihat pengukuran “load rata-rata” di suatu tempat.

    Load vs. Load Average

    Pada sistem mirip Unix, termasuk Linux, beban sistem adalah ukuran pekerjaan komputasi yang dilakukan sistem. Pengukuran ini ditampilkan sebagai angka. Komputer yang benar-benar diam 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 menunggu CPU, tetapi Linux juga menghitung proses menunggu sumber daya lain - misalnya, proses menunggu untuk membaca dari atau menulis ke disk.

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

    Itu sebabnya sistem seperti 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 pekerjaan yang dilakukan komputer Anda.

    Menemukan Beban Rata-Rata

    Rata-rata beban ditampilkan dalam banyak utilitas terminal dan grafis yang berbeda, termasuk dalam perintah atas dan dalam alat GNOME System Monitor. Namun, cara termudah dan paling standar untuk melihat rata-rata beban Anda adalah dengan menjalankan perintah uptime di terminal. Perintah ini menunjukkan rata-rata muat komputer Anda serta berapa lama komputer dinyalakan.

    Perintah uptime berfungsi di 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 FreeNAS NAS - Anda mungkin akan melihat rata-rata beban di suatu tempat di halaman statusnya.

    Memahami Output Rata-Rata Muat

    Pertama kali Anda melihat rata-rata beban, angka-angka tersebut terlihat cukup tidak berarti. Berikut ini contoh pembacaan rata-rata memuat:

    beban rata-rata: 1.05, 0.70, 5.09

    Dari kiri ke kanan, angka-angka ini menunjukkan kepada 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

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

    memuat rata-rata selama 15 menit terakhir: 5.09

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

    Apa Arti Bilangannya, Tepat?

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

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

    selama 5 menit terakhir: CPU idle 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 beban 2 pada sistem CPU tunggal, ini berarti sistem Anda kelebihan beban 100 persen - seluruh periode waktu, satu proses menggunakan CPU sementara satu proses lainnya menunggu. Pada sistem dengan dua CPU, ini akan menjadi penggunaan lengkap - dua proses 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 duduk diam.

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


    Rata-rata beban sangat berguna pada server dan sistem embedded. Anda dapat melihatnya 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.