Pada grafik pemuatan server Ubuntu saya melihat 4 jenis konsumsi CPU: Pengguna, Sistem, Bagus dan Idle.
Apa arti tipe Nice?
Pada grafik pemuatan server Ubuntu saya melihat 4 jenis konsumsi CPU: Pengguna, Sistem, Bagus dan Idle.
Apa arti tipe Nice?
Jawaban:
Ini adalah prioritas penjadwalan CPU, nilai yang lebih tinggi (+19) berarti prioritas yang lebih rendah, dan nilai yang lebih rendah (-20) berarti prioritas yang lebih tinggi (hubungan terbalik). man 2 getpriority
akan memberi Anda banyak detail. Anda dapat mengatur nilai bagus saat meluncurkan proses dengan nice
perintah dan kemudian mengubahnya dengan renice
perintah. Hanya superuser (root) yang dapat menentukan peningkatan prioritas suatu proses.
nice
artinya tetapi bukan apa "waktu CPU yang bagus" di atas artinya.
Pada grafik atau laporan penggunaan CPU, persentase CPU "bagus" adalah% dari waktu CPU yang dihabiskan oleh proses tingkat pengguna dengan nilai bagus positif (prioritas penjadwalan yang lebih rendah - lihat man nice
detailnya).
Pada dasarnya ini adalah waktu CPU yang saat ini "sedang digunakan", tetapi jika proses normal (nilai bagus 0) atau prioritas tinggi (nilai bagus negatif) datang bersama program-program tersebut akan memulai CPU.
man 1 iostat
``% bagus: Tampilkan persentase pemanfaatan CPU yang terjadi saat mengeksekusi di tingkat pengguna dengan prioritas bagus.``. Sepertinya bukan waktu CPU.
%user
: Persentase pemanfaatan CPU yang terjadi saat mengeksekusi di tingkat pengguna (aplikasi).
%nice
: Persentase pemanfaatan CPU yang terjadi saat mengeksekusi di tingkat pengguna dengan prioritas bagus.
%system
: Persentase pemanfaatan CPU yang terjadi saat mengeksekusi di level sistem (kernel).
%iowait
: Persentase waktu saat CPU atau CPU tidak digunakan selama sistem memiliki permintaan I / O disk yang luar biasa.
%idle
: Persentase waktu saat CPU atau CPU idle dan sistem tidak memiliki permintaan I / O disk yang luar biasa.
Sumber: http://www.cyberciti.biz/tips/how-do-i-find-out-linux-cpu-utilization.html
Lihat juga man mpstat
.
Nice ditujukan untuk pekerjaan batch atau latar belakang. Pekerjaan disembunyikan (diberi prioritas penjadwalan yang lebih rendah) sehingga mereka tidak menggunakan CPU saat pengguna online membutuhkannya. Program yang bagus dan renice menetapkan prioritas yang baik. Prioritas bagus negatif buruk (waktu nyata).
Jika Anda memiliki waktu idle rendah tetapi banyak waktu yang menyenangkan, maka Anda kemungkinan menjalankan proses latar belakang seperti Seti di Rumah atau yang serupa lainnya.