Bagikan melalui


Tampilan pemanfaatan

Tampilan Pemanfaatan menampilkan informasi tentang CPU, GPU, dan sumber daya sistem lainnya yang digunakan oleh proses saat ini (pilih Analisis>Visualizer Konkurensi untuk memulai visualizer konkurensi). Ini menunjukkan pemanfaatan inti rata-rata oleh proses yang dianalisis, proses Menganggur, proses Sistem, dan proses lain yang berjalan pada sistem dari waktu ke waktu. Ini tidak menunjukkan inti tertentu mana yang aktif pada waktu tertentu. Misalnya, jika dua inti masing-masing berjalan pada kapasitas 50 persen untuk periode waktu tertentu, tampilan ini menunjukkan satu inti logis yang digunakan. Tampilan dihasilkan dengan membagi waktu pemprofilan menjadi segmen waktu singkat. Untuk setiap segmen, grafik menampilkan jumlah rata-rata thread proses yang sedang berjalan pada inti logis selama interval tersebut.

VSTS_PPAcpuUtil

Grafik menunjukkan waktu (pada sumbu x) dan rata-rata inti logis yang digunakan oleh proses target, proses Idle, dan proses Sistem. (Proses Menganggur menunjukkan inti menganggur. Proses Sistem adalah proses di Windows yang dapat melakukan pekerjaan atas nama proses lain.) Proses lainnya yang berjalan pada sistem memanfaatkan inti yang tersisa.

Jumlah inti logis ditampilkan pada sumbu y. Windows menganggap dukungan multithreading simultan pada perangkat keras sebagai inti logis (contohnya, Hyper-Threading). Oleh karena itu, sistem yang memiliki prosesor quad-core yang mendukung dua utas perangkat keras per inti ditampilkan sebagai sistem dengan delapan inti logis. Ini juga berlaku untuk tampilan Core. Untuk informasi selengkapnya, lihat Tampilan inti.

Bagan Aktivitas GPU menunjukkan jumlah mesin DirectX yang digunakan dari waktu ke waktu. Mesin sedang digunakan jika sedang memproses paket DMA. Bagan tidak menampilkan mesin DirectX tertentu (misalnya, Mesin 3D, Mesin Video, dan lainnya).

Tujuan

Kami merekomendasikan Tampilan Pemanfaatan sebagai titik awal untuk investigasi performa saat Anda menggunakan Visualizer Konkurensi. Karena memberikan gambaran umum tingkat konkurensi dalam aplikasi dari waktu ke waktu, Anda dapat menggunakannya untuk dengan cepat mengidentifikasi area yang memerlukan penyetelan performa atau paralelisasi.

Jika tertarik dengan penyetelan performa, Anda mungkin mencoba mengidentifikasi perilaku yang tidak memenuhi harapan Anda. Anda mungkin juga mencari keberadaan dan penyebab wilayah yang memiliki pemanfaatan inti CPU logis yang rendah. Anda mungkin juga mencari pola penggunaan antara CPU dan GPU.

Jika Anda tertarik untuk memparallelkan aplikasi, Anda mungkin mencari area eksekusi yang terikat pada CPU atau area di mana Anda tidak memanfaatkan CPU.

Area terikat CPU berwarna hijau. Grafik menunjukkan satu inti yang digunakan jika aplikasinya bersifat serial.

Area di mana Anda tidak menggunakan CPU berwarna abu-abu. Ini mungkin mewakili titik di mana aplikasi menganggur atau melakukan pemblokiran I/O yang memberikan peluang untuk paralelisme dengan tumpang tindih dengan pekerjaan terikat CPU lainnya.

Saat Anda menemukan perilaku yang menarik, Anda dapat memperbesar bagian tersebut dengan cara memilihnya. Setelah memperbesar, Anda dapat beralih ke Tampilan Utas atau Tampilan Inti untuk analisis yang lebih rinci.

Jika Anda menggunakan GPU dengan menggunakan C++ AMP atau DirectX, Anda mungkin tertarik untuk mengidentifikasi jumlah mesin GPU yang digunakan atau area di mana GPU secara tak terduga menganggur.

Zoom

Untuk memperbesar grafik Pemanfaatan CPU atau grafik Aktivitas GPU, pilih bagian atau gunakan alat penggeser zoom di atas grafik. Pengaturan zoom tetap ada saat Anda beralih ke tampilan lain. Untuk memperkecil lagi, gunakan alat penggeser zoom. Anda juga dapat memperbesar dengan menggunakangulir+.

Grafik Pemanfaatan CPU

Grafik Pemanfaatan CPU menunjukkan tingkat pemanfaatan dalam aplikasi dari waktu ke waktu. Sumbu X mewakili durasi pelacakan, dan sumbu y mewakili jumlah inti logis pada sistem. Grafik tidak menunjukkan inti tertentu mana yang aktif pada waktu tertentu. Misalnya, jika dua inti masing-masing berjalan pada kapasitas 50 persen untuk periode waktu tertentu, tampilan ini menunjukkan satu inti logis yang digunakan.

Warna grafik Pemanfaatan CPU

  • Hijau menunjukkan pemanfaatan inti logis dalam sistem oleh proses yang sedang berjalan.

  • Abu-abu muda menunjukkan pemanfaatan inti logis oleh proses lain pada sistem. Persentase tinggi abu-abu muda dalam grafik CPU menunjukkan bahwa sistem sangat dimuat oleh proses lain dan bahwa proses Anda kemungkinan akan didahului oleh mereka. Untuk mengurangi konsumsi inti logis oleh proses lain, kurangi jumlah inti yang berjalan pada sistem.

  • Warna abu-abu gelap menunjukkan konsumsi inti logika oleh proses sistem. Anda tidak dapat langsung mengontrol ini, tetapi berguna untuk mengetahui kapan hal itu terjadi karena dapat memengaruhi ketersediaan inti logis untuk proses Anda.

  • Putih menunjukkan ketersediaan inti logis yang tidak digunakan pada sistem. Inti prosesor tersebut tersedia untuk proses Anda jika Anda dapat menemukan lebih banyak peluang untuk menjalankan proses secara paralel.

Pemanfaatan CPU rata-rata

Menunjukkan pemanfaatan rata-rata inti logis dari sistem oleh proses yang diprofilkan selama periode berlangsungnya proses. Grafik tidak menunjukkan inti tertentu mana yang aktif pada waktu tertentu. Misalnya, jika dua inti masing-masing berjalan pada kapasitas 50% untuk periode waktu tertentu, tampilan ini akan menunjukkan satu inti logis yang digunakan.

Kontrol zoom (tampilan penggunaan)

Kontrol zoom membantu Anda memperbesar pada bagan pemanfaatan CPU untuk fokus pada area yang menarik. Kontrol ini memperbesar tampilan di tengah tampilan. Oleh karena itu, Anda harus mempusatkan area yang diinginkan sebelum memperbesar tampilan.

Anda dapat menyeret penunjuk mouse di bagan pemanfaatan CPU atau bagan aktivitas GPU untuk membuat area yang disorot. Saat tombol mouse dilepaskan, tampilan memperbesar rentang yang dipilih.

Grafik Aktivitas GPU

Grafik Aktivitas GPU di Visualizer Konkurensi menampilkan tingkat aktivitas DirectX pada sistem sebagaimana diukur oleh jumlah mesin DirectX yang digunakan dari waktu ke waktu. Grafik tidak menunjukkan mesin tertentu mana yang digunakan. Mesin dianggap digunakan jika sedang memproses pekerjaan GPU apa pun.

Warna grafik Aktivitas GPU

Hijau menunjukkan konsumsi Mesin DirectX oleh proses saat ini.

Abu-abu muda menunjukkan konsumsi Mesin DirectX oleh proses lain pada sistem. Untuk mengurangi konsumsi mesin DirectX oleh proses lain, kurangi jumlah proses lain yang berjalan pada sistem.

Putih menunjukkan ketersediaan mesin DirectX yang tidak digunakan pada sistem. Mesin tersebut tersedia untuk proses Anda jika Anda dapat menemukan lebih banyak peluang untuk mengeksploitasinya. Beberapa mesin hanya dapat digunakan untuk jenis tugas tertentu.

Aktivitas GPU (Pelacakan)

Segmen Aktivitas GPU (Pemindahan Halaman) pada tab Utas mewakili waktu ketika GPU memproses permintaan pemindahan halaman. Panjang segmen mewakili durasi waktu GPU memproses paging paket akses memori langsung (DMA). Biasanya, paket halaman dikaitkan dengan transfer memori antara CPU dan GPU.

Saat Anda memilih segmen paging GPU, laporan di tab Saat ini menampilkan informasi tentang paket DMA yang diproses. Ini termasuk jumlah waktu yang ditunggu dalam antrean perangkat keras yang terkait dengan mesin DirectX, proses yang mengirimkan paket DMA, dan waktu yang diperlukan untuk memproses paket.

Aktivitas GPU (Proses Ini)

Segmen Aktivitas GPU (Proses Ini) dalam tampilan Utas di Visualizer Konkurensi mewakili waktu ketika GPU memproses permintaan atas nama proses saat ini. Permintaan ini dikirim ke GPU sebagai paket akses memori langsung (DMA). Panjang segmen mewakili waktu GPU memproses paket DMA atas nama proses saat ini.

Saat Anda memilih segmen aktivitas GPU, laporan pada tab Saat ini menampilkan informasi tentang paket DMA yang diproses. Informasi ini mencakup jumlah waktu paket menunggu dalam antrean perangkat keras yang terkait dengan mesin DirectX, proses yang mengirimkan paket, dan waktu yang diperlukan untuk memproses paket. Proses selain proses saat ini mungkin telah mengirimkan paket DMA secara fisik ke GPU. Visualizer Konkurensi dapat mendeteksi kapan proses lain mengirimkan pekerjaan ke GPU atas nama proses saat ini.

Aktivitas GPU (Proses Lain)

Segmen Aktivitas GPU (Proses Lain) dalam tampilan Thread Visualisasi Konkuren mewakili waktu ketika GPU memproses permintaan untuk proses lain pada sistem. Permintaan ini dikirim GPU sebagai paket akses memori langsung (DMA). Panjang segmen mewakili durasi waktu paket diproses oleh GPU.

Saat Anda memilih segmen semacam ini, laporan pada tab Saat ini menampilkan informasi tentang paket yang diproses. Informasi ini mencakup jumlah waktu paket menunggu dalam antrean perangkat keras yang terkait dengan mesin DirectX, proses yang mengirimkan paket, dan waktu yang diperlukan untuk memproses paket.