Pada tangkapan layar di bawah ini, keseluruhan CPU dilaporkan sebagai 3% tetapi proses mysqld dilaporkan menggunakan 57%. Apakah ini 57% dari keseluruhan 3% dan karenanya mysqld hanya menggunakan sekitar 1,5% dari CPU?
tangkapan layar atas http://img.skitch.com/20090620-cih33piwnnrke6aw41y9p1phwr.jpg
UPDATE : Seorang komentator di bawah ini meminta saya menekan tombol '1' dan memposting hasilnya: kunci 1 http://img.skitch.com/20090620-gayja43s44qtw2wkw4aq642e8c.jpg
sumber
Adakah yang merekomendasikan
htop
? Bukannya itu akan membantu dengan pertanyaan khusus ini lebih dari jawaban yang sudah ada sebelumnya, tetapi saya merasa berkewajiban untuk menyebutkanhtop
kapan saja saya melihat seseorang masih menggunakantop
!sumber
Saya tidak tahu apakah atasan Anda menggabungkan beberapa CPU yang Anda miliki, tetapi itu masih tidak masuk akal.
Apa yang mungkin terjadi adalah bahwa top tidak mendapatkan nilai untuk setiap proses dan total penggunaan CPU pada saat yang sama. Ada sejumlah kecil waktu di mana mysql mungkin berhenti atau mulai menggunakan banyak CPU antara saat info proses dibaca dan global dibaca. Bisa jadi hanya kondisi balapan yang sederhana.
Tentu saja, ini harus terjadi cukup lama bagi Anda untuk memperhatikan, jadi saya kira ini bisa saja bug aneh di suatu tempat di atas atau akuntansi kernel.
sumber
kami: userspace - apa yang Anda jalankan di atas kernel sy: system calls - apa yang berjalan di dalam kernel ni: proses yang diubah id: idle wa: menunggu i / o hi: interupsi perangkat keras - berapa banyak waktu yang dihabiskan untuk berurusan dengan perangkat keras si: interupsi perangkat lunak - berapa banyak waktu yang dihabiskan berurusan dengan interupsi yang dibuat oleh perangkat lunak (panggilan sistem, dll.)
sumber