ฉันจะระบุกระบวนการที่กำลังใช้ GPU ได้อย่างไร


16

มีวิธีใดบ้างที่จะทราบว่ากระบวนการใดที่ใช้ GPU ในการคำนวณอย่างเข้มข้น? (OpenCL, CUDA และอื่น ๆ ส่วนใหญ่ OpenCL)

เช่นถ้าคุณเรียกใช้ตัวแปลงสัญญาณวิดีโอที่ขับเคลื่อนด้วย OpenCL คุณจะไม่เห็นอะไรเลยในตัวจัดการงานที่บอกว่า GPU ของคุณกำลังเขียนข้อมูลในอัตราที่ไร้สาระ - แม้ว่าแฟน ๆ ของคุณจะเข้าสู่พิกัดเกินพิกัด

หากการตอบกลับเป็นแบบเฉพาะไดรเวอร์ฉันสนใจใน nVidia เป็นหลัก

คำตอบ:


19

ปรากฎว่า Process Explorer ของ Sysinternals สามารถทำสิ่งนี้ได้ ( แน่นอนว่าทำได้ไม่มีสิ่งใดที่ไม่สามารถทำได้!

Process Explorer GPU โหลดตามกระบวนการ


คุณจะบอกได้อย่างไรว่ามันเป็น gpu เฉพาะหรือ intel gpu?
Mikey

8

Process Hackerทางเลือกโอเพนซอร์ซสำหรับ Process Explorer ยังแสดงการใช้งาน GPU

กดCTRL+ Iเพื่อรับหน้าต่างข้อมูลระบบและคลิกที่แท็บ GPU เพื่อรับกราฟกับการใช้งาน GPU

ป้อนคำอธิบายรูปภาพที่นี่


โดยกระบวนการหรือรวมเพียง?
Mahmoud Al-Qudsi

โฮเวอร์เหนือเดือยแหลมสูงในกราฟและคุณจะได้รับคำแนะนำเครื่องมือ แต่เครื่องมือนี้ยังมีคอลัมน์ GPU
magicandre1981

@ magicandre1981 ทำงานให้ฉันดีกว่า Process Explorer; ตรวจสอบให้แน่ใจว่าคุณเลือกโหนดทั้งหมดที่นั่น หลังจากนั้นคุณสามารถเพิ่มคอลัมน์การใช้ GPU ลงในรายการกระบวนการ ตรวจสอบให้แน่ใจว่าคุณเปิดใช้งานแล้ว
Anton Krouglov

นี่เป็นทรัพยากรที่ดีที่สุดหรือไม่?
moondra

@moondra ProcessHacker ยังให้คุณเพิ่มคอลัมน์ GPU เพื่อดูว่ากระบวนการใดใช้ GPU ฉันชอบ ProcessHacker เพราะเป็นโอเพ่นซอร์สเทียบกับ Process Explorer
magicandre1981

1

AMD Catalyst Control Center มีตัวบ่งชี้กิจกรรม GPU ในส่วนของประสิทธิภาพ ฉันสมมติว่าซอฟต์แวร์ nVidia มีเอาต์พุตที่คล้ายกัน มันมักจะเกี่ยวข้องกับการโอเวอร์คล็อก

ป้อนคำอธิบายรูปภาพที่นี่

มิฉะนั้นคุณสามารถดาวน์โหลดGPU-Zฟรี มันรวมเอาท์พุทโหลด GPU

ป้อนคำอธิบายรูปภาพที่นี่


1
ขอบคุณ แต่คุณเข้าใจผิดคำถามของฉัน - ฉันต้องระบุกระบวนการรับผิดชอบการโหลด GPU
Mahmoud Al-Qudsi

อาพึ่งชื่อมากขึ้น ฉันจะแก้ไขให้ชัดเจนยิ่งขึ้น
Brad Patton
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.