Penggunaan CPU dan waktu prosesor

Kontrol waktu prosesor dan waktu CPU adalah komponen kunci untuk pengoptimalan program.

Kontrol informasi

Anda dapat mengakses informasi ini dengan mengklik "Mulai", mengetik "Perfmon" di kotak pencarian dan mengklik "Enter". Ini akan menunjukkan alat kontrol kinerja. Di sisi kiri akan ada daftar alat yang tersedia di kontrol kinerja. Klik "Control Tools" dan kemudian "Performance Control" untuk menampilkan grafik waktu nyata dari waktu sistem prosesor. Klik kanan pada "Alat Kontrol" dan pilih "Kontrol Sumber Daya" untuk menampilkan alat kontrol sumber daya Windows yang lebih konvensional yang dapat menunjukkan penggunaan CPU. Anda dapat menambahkan data ini ke kontrol kinerja melalui tombol "+" di bagian atas.

Penggunaan CPU

Penggunaan CPU adalah ukuran seberapa banyak prosesor umum digunakan pada waktu tertentu. Sekarang prosesor multi-core adalah standar, Anda dapat membuat sedikit kebingungan terkait dengan total. Proses ditambahkan ke antrian dan kemudian diumpankan ke beberapa inti CPU untuk diproses secara paralel. Setiap inti memproses secara independen data yang dikirim ke sana, hasilnya kemudian dirata-ratakan dengan sisa inti prosesor dan output umumnya diberi skor dari 0% hingga 100%,

Waktu prosesor

Waktu prosesor adalah ukuran berapa banyak waktu yang dihabiskan prosesor dalam proses tertentu, yang dinyatakan sebagai rasio. Jumlah waktu prosesor ditempati oleh data yang diproses ditampilkan sebagai persentase dari keseluruhan waktu saat prosesor aktif. Setiap prosesor memiliki thread yang tidak digunakan saat tidak memproses data. Jumlah waktu yang digunakan prosesor untuk mengeksekusi thread yang tidak digunakan diukur dalam interval dan kemudian dikurangi hingga 100%.

Bagaimana mereka terintegrasi

Penggunaan CPU dan waktu prosesor digunakan bersama untuk mengukur efisiensi pemrograman, terutama dengan prosesor multi-core. Dengan memeriksa bagaimana setiap proses diantrekan dan kemudian dirawat di setiap kernel, dan untuk berapa lama proses mengaktifkan waktu prosesor dari setiap kernel, pengembang dapat mengoptimalkan program sehingga mereka tidak memblokir CPU dengan beberapa panggilan fungsi yang tiba sekaligus dan karenanya memperlambat komputer. Mereka juga dapat mengoptimalkan instruksi untuk memuat secara lebih teratur, memungkinkan inti prosesor untuk menangani instruksi seefisien mungkin.