Memahami Purata Beban di Linux dan Sistem Lain Unix-seperti
Linux, Mac, dan sistem lain seperti Unix memaparkan nombor "purata beban". Nombor ini memberitahu anda bagaimana CPU CPU, cakera, dan sumber-sumber lain anda sibuk. Mereka tidak jelas pada mulanya, tetapi mudah untuk menjadi biasa dengan mereka.
Sama ada anda menggunakan desktop atau pelayan Linux, firmware router berasaskan Linux, sistem NAS berdasarkan Linux atau BSD, atau Mac OS X, anda mungkin melihat ukuran "purata beban" di suatu tempat.
Beban berbanding Purata Beban
Pada sistem yang serupa dengan Unix, termasuk Linux, beban sistem adalah pengukuran kerja pengkomputeran yang dilakukan oleh sistem. Pengukuran ini dipaparkan sebagai nombor. Komputer yang benar-benar terbiar mempunyai purata beban 0. Setiap proses berjalan sama ada menggunakan atau menunggu sumber CPU menambahkan 1 kepada purata beban. Jadi, jika sistem anda mempunyai beban 5, lima proses sama ada menggunakan atau menunggu CPU.
Sistem Unix secara tradisional hanya mengira proses menunggu CPU, tetapi Linux juga mengira proses menunggu sumber lain - contohnya, proses menunggu untuk membaca dari atau menulis ke cakera.
Dengan sendirinya, jumlah beban tidak bererti terlalu banyak. Komputer mungkin mempunyai beban sebanyak 0 satu split-second, dan beban 5 seterusnya split second apabila beberapa proses menggunakan CPU. Walaupun anda dapat melihat beban pada bila-bila masa, nombor itu pada asasnya tidak bermakna.
Itulah sebabnya sistem Unix-seperti tidak memaparkan beban semasa. Mereka memaparkan purata beban - purata beban komputer dalam beberapa tempoh masa. Ini membolehkan anda melihat berapa banyak kerja komputer anda telah melaksanakan.
Mencari Purata Beban
Purata beban ditunjukkan dalam pelbagai utiliti grafis dan terminal yang berbeza, termasuk dalam perintah teratas dan alat GNOME Sistem Monitor grafik. Walau bagaimanapun, cara yang paling mudah dan paling standard untuk melihat purata beban anda adalah untuk menjalankan arahan uptime dalam terminal. Perintah ini menunjukkan purata beban komputer anda dan berapa lama ia dihidupkan.
Perintah uptime berfungsi pada Linux, Mac OS X, dan sistem lain seperti Unix. Jika anda menggunakan peranti berasaskan Linux atau BSD dengan antara muka web - seperti firmware router DD-WRT atau sistem FreeNAS NAS - anda mungkin akan melihat purata beban di suatu tempat dalam halaman statusnya.
Memahami Output Purata Beban
Pertama kali anda melihat purata beban, nombor kelihatan tidak bermakna. Berikut ialah pembacaan purata beban contoh:
purata beban: 1.05, 0.70, 5.09
Dari kiri ke kanan, angka ini menunjukkan beban purata selama satu minit terakhir, lima minit terakhir, dan lima belas minit terakhir. Dengan kata lain, output di atas bermaksud:
purata beban sepanjang 1 minit terakhir: 1.05
purata beban selama 5 minit terakhir: 0.70
purata beban sepanjang 15 minit terakhir: 5.09
Tempoh masa ditinggalkan untuk menjimatkan ruang. Sebaik sahaja anda sudah biasa dengan tempoh masa, anda boleh melihat dengan cepat jumlah purata beban dan memahami apa yang mereka maksudkan.
Apa yang dimaksudkan dengan Angka, Tepat?
Mari kita gunakan nombor di atas untuk memahami apa sebenarnya purata beban. Dengan mengandaikan bahawa anda menggunakan sistem satu CPU, nombor tersebut memberitahu kami bahawa:
selama 1 minit terakhir: Komputer telah melebihi 5% secara purata. Secara purata, .05 proses sedang menunggu CPU. (1.05)
selama 5 minit terakhir: CPU digodam selama 30% dari masa. (0.70)
selama 15 minit yang lalu: Komputer telah melebihi 409% secara purata. Secara purata, 4.09 proses menunggu CPU. (5.09)
Anda mungkin mempunyai sistem dengan berbilang CPU atau CPU multi-core. Nombor purata beban berfungsi sedikit berbeza pada sistem sedemikian. Sebagai contoh, jika anda mempunyai purata beban 2 pada sistem satu CPU, ini bermakna sistem anda telah melebihi 100 peratus - sepanjang tempoh masa, satu proses menggunakan CPU sementara satu proses lain sedang menunggu. Pada sistem dengan dua CPU, ini akan menjadi penggunaan lengkap - dua proses berbeza menggunakan dua CPU yang berbeza sepanjang masa. Pada sistem yang mempunyai empat CPU, ini akan menjadi separuh penggunaan - dua proses menggunakan dua CPU, manakala dua CPU sedang duduk kosong.
Untuk memahami bilangan purata beban, anda perlu tahu berapa banyak sistem CPU anda. Purata beban 6.03 akan menunjukkan satu sistem dengan CPU tunggal secara besar-besaran, tetapi ia akan menjadi halus pada komputer dengan 8 CPU.
Purata beban amat berguna pada pelayan dan sistem tertanam. Anda boleh meliriknya untuk memahami bagaimana prestasi sistem anda. Sekiranya terlalu banyak, anda mungkin perlu menangani proses yang membuang sumber, menyediakan lebih banyak sumber perkakasan, atau memindahkan beberapa beban kerja ke sistem lain.