Ketika saya menerbitkan top
di Linux, saya mendapatkan hasil yang mirip dengan ini:
Salah satu baris memiliki informasi penggunaan CPU diwakili seperti ini:
Cpu(s): 87.3%us, 1.2%sy, 0.0%ni, 27.6%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Sementara saya tahu definisi masing-masing (jauh di bawah), saya tidak mengerti apa sebenarnya tugas ini.
hi
- apa arti servis dari gangguan hardware?si
- apa artinya perangkat lunak servis mengganggu?st
- mereka mengatakan ini adalah "waktu CPU menunggu tanpa sengaja oleh CPU virtual sementara hypervisor sedang melayani prosesor lain (atau)% waktu CPU dicuri dari mesin virtual".
Tapi apa sebenarnya artinya? Bisakah seseorang lebih jelas?
Aku terdaftar semua us
, sy
, ni
, dll, karena bisa membantu orang lain mencari yang sama. Informasi ini tidak ada di halaman manual.
us: user cpu time (or) % CPU time spent in user space
sy: system cpu time (or) % CPU time spent in kernel space
ni: user nice cpu time (or) % CPU time spent on low priority processes
id: idle cpu time (or) % CPU time spent idle
wa: io wait cpu time (or) % CPU time spent in wait (on disk)
hi: hardware irq (or) % CPU time spent servicing/handling hardware interrupts
si: software irq (or) % CPU time spent servicing/handling software interrupts
st: steal time - - % CPU time in involuntary wait by virtual cpu while hypervisor is servicing another processor (or) % CPU time stolen from a virtual machine
cat /proc/interrupts
(manman proc
for doc. Tentang file itu).sumber
Nilai "st" dapat dijelaskan dengan menggunakan instance T2.micro EC2 dari AWS.
Dalam dokumentasi AWS Anda dapat membaca bahwa Anda hanya mendapatkan kinerja dasar 10% per VCPU. Ini berarti bahwa jika Anda memiliki proses yang akan menghabiskan banyak waktu cpu, nilai "st" akan tetap sekitar 90 karena Anda hanya diperbolehkan menggunakan 10% dari VCPU. Jumlah nilai-nilai lain akan tetap sekitar 10.
Jadi AWS menggunakan hypervisor untuk hanya memungkinkan Anda mengakses sejumlah daya komputasi. Ini memperlambat Anda karena niat karena Anda hanya menggunakan jenis contoh tingkat rendah.
Saya harap ini membuat hal-hal sedikit lebih mudah dimengerti.
sumber