Saya mengalami kesulitan memahami informasi yang ditampilkan oleh htop
pengganti populer untuk perintah top Linux.
Dalam cuplikan layar di atas, ada banyak contoh java yang terdaftar, tetapi hanya induk yang menggunakan waktu CPU. Apa yang lainnya?
Mengapa bar penggunaan CPU menunjukkan core yang sibuk ketika kolom CPU% menunjukkan tidak banyak terjadi di semua proses? Bahkan, mereka bergerak tanpa korelasi sebagian besar waktu.
Mengapa Load Average, kanan atas, yang saya asumsikan adalah sejarah 3 langkah, begitu rendah ketika core hampir selalu hijau dan terlihat sibuk?
Akankah seseorang berbaik hati menjelaskan cara membaca informasi ini?
Terima kasih!
Jawaban:
Mengenai "Load" dan CPU%, wikipedia memiliki penjelasan detail dan contoh, berikut ini adalah kutipan parsial
Bar mungkin sibuk bergerak, tetapi tidak pernah mencapai 100%, yang akan menunjukkan cpu / core sepenuhnya digunakan. Bilah ini hanya merupakan visualisasi dari% pemanfaatan cpu, yaitu 27%, 26,5%, 24,5%, 24,7% dan 71,7%. Semua core cpu masih memiliki kekuatan untuk "cadangan". Mereka semua kurang dimanfaatkan pada saat itu.
Sistem 5 core / cpu yang sepenuhnya digunakan akan memiliki muatan 5 atau lebih.
Mengenai baris Java, mereka adalah induk (PID = 5073) dan proses anak. Saya tidak bisa menjelaskan mengapa orang tua mengumpulkan waktu cpu paling banyak. Itu benar-benar tergantung pada logika internal program. Namun, menurut TIME +, proses anak-anak itu menghabiskan waktu cpu, dengan yang terakhir (PID = 5074) paling banyak terakumulasi.
sumber