"หน่วยความจำ GPU เฉพาะ" และ "หน่วยความจำ GPU ที่ใช้ร่วมกัน" ในตัวจัดการงานคืออะไร ── ทำไมตัวเลขบน GPU ในตัวจึงต่างกันมาก และจะเกิดอะไรขึ้นเมื่อหน่วยความจำไม่พอ

· · Windows, Windows 11, GPU, ตัวจัดการงาน, ประสิทธิภาพ, การตั้งค่า Windows

โพสต์บน X
ประวัติการแก้ไข (ฉบับแรก เผยแพร่เมื่อ 3 Nov 2026)
เผยแพร่ครั้งแรก
อ้างอิงบทความนี้(DOI: 10.5281/zenodo.23937214)

บทความนี้ถูกเก็บถาวรใน Zenodo ด้านล่างมีทั้ง DOI ที่ชี้ไปยังฉบับล่าสุดเสมอ และ DOI ที่ผูกกับฉบับที่คุณกำลังอ่าน

Go Komura (2026). "หน่วยความจำ GPU เฉพาะ" และ "หน่วยความจำ GPU ที่ใช้ร่วมกัน" ในตัวจัดการงานคืออะไร ── ทำไมตัวเลขบน GPU ในตัวจึงต่างกันมาก และจะเกิดอะไรขึ้นเมื่อหน่วยความจำไม่พอ. KomuraSoft LLC. https://doi.org/10.5281/zenodo.23937214 https://comcomponent.com/th/blog/task-manager-dedicated-shared-gpu-memory/

DOI (ฉบับล่าสุด)
10.5281/zenodo.23937214
DOI (ฉบับนี้)
10.5281/zenodo.23937215

เมื่อเปิดส่วน GPU ในตัวจัดการงาน (Task Manager) จะเห็นตัวเลขสองค่าวางคู่กัน คือ “หน่วยความจำ GPU เฉพาะ” และ “หน่วยความจำ GPU ที่ใช้ร่วมกัน” บนโน้ตบุ๊กที่ใช้ GPU ในตัว หน่วยความจำเฉพาะอาจแสดงเพียงเล็กน้อย ขณะที่หน่วยความจำที่ใช้ร่วมกันแสดงค่าสูง ราวครึ่งหนึ่งของหน่วยความจำในเครื่อง

หน่วยความจำ GPU เฉพาะคือหน่วยความจำที่มีแต่ GPU ใช้ ส่วนหน่วยความจำ GPU ที่ใช้ร่วมกันคือหน่วยความจำปกติที่ทั้ง CPU และ GPU ใช้ได้ ตัวเลขที่สูงของหน่วยความจำ GPU ที่ใช้ร่วมกันคือขีดจำกัดบนที่ GPU ใช้ได้ ไม่ได้หมายความว่า GPU ยึดหน่วยความจำส่วนนั้นไว้ตลอดเวลา

บทความนี้เขียนสำหรับผู้ใช้ทั่วไปที่สงสัยว่าตัวจัดการงานของ Windows 11 กำลังแสดงอะไร โดยอ้างอิงเอกสารทางการของ Microsoft, Intel และ AMD ที่ตรวจสอบเมื่อวันที่ 3 พฤศจิกายน 2026 ผมตรวจสอบหน้าจอการตั้งค่าสำหรับเลือก GPU ของแต่ละแอปบนเครื่องเสมือน Windows 11 Enterprise รุ่นประเมินผล (26H2) และตรวจสอบการแสดงผลของตัวจัดการงานและ dxdiag ขีดจำกัดของหน่วยความจำ GPU ที่ใช้ร่วมกัน และหน้าจอเลือก GPU บนเครื่องจริง Windows 11 Pro (25H2) ที่มีทั้ง GPU ในตัวและ GPU แยก (หน่วยความจำ 128GB) ด้วย ผมไม่ได้ตรวจสอบคอลัมน์รายโปรเซสในแท็บ [รายละเอียด] ชื่อที่แสดงบนหน้าจออาจต่างกันเล็กน้อยตามเวอร์ชันและภาษาของ Windows

วิธีอ่านส่วน GPU ในตัวจัดการงาน

ข้อมูล GPU แสดงอยู่ในแท็บ [ประสิทธิภาพ] (Performance) ของตัวจัดการงาน ในรายการอย่าง “GPU 0” บนพีซีที่มี GPU สองตัวจะแสดงเป็น “GPU 0” และ “GPU 1” โดยหมายเลขเป็นของที่ตัวจัดการงานกำหนดให้1 ด้านซ้ายใต้ “GPU 0” จะแสดงชื่อ GPU และใต้ชื่อจะแสดงการใช้งาน (และอุณหภูมิ) เช่น “25% (40 °C)”

ในบทความนี้เรียกว่าหน่วยความจำ GPU เฉพาะและหน่วยความจำ GPU ที่ใช้ร่วมกัน ส่วนบนหน้าจอ ชื่อช่องคือ “หน่วยความจำ GPU เฉพาะ” “หน่วยความจำ GPU ที่ใช้ร่วมกัน” และ “หน่วยความจำ GPU” (ภาษาอังกฤษคือ Dedicated GPU memory, Shared GPU memory และ GPU memory)

ด้านบนขวามีกราฟแยกตามแต่ละส่วนของ GPU ภายใน GPU มีส่วนที่รับผิดชอบการวาดภาพ 3 มิติ ส่วนที่รับผิดชอบการถ่ายโอนข้อมูล ส่วนที่รับผิดชอบการเล่นวิดีโอ และอื่น ๆ ซึ่งแต่ละส่วนทำงานแยกกัน Microsoft เรียกส่วนเหล่านี้ว่า GPU engine กราฟจะมีชื่ออย่าง “3D”, “Copy”, “Video Decode” และ engine ที่มีอยู่จะต่างกันไปตาม GPU1

องค์ประกอบของส่วน GPU ในตัวจัดการงานแสดงว่ารายการ GPU ในแท็บประสิทธิภาพแสดงกราฟการใช้งานของแต่ละ GPU engine การใช้งานของ GPU ทั้งตัว และการใช้งานของหน่วยความจำ GPU เฉพาะและหน่วยความจำ GPU ที่ใช้ร่วมกันGPU 0 ในแท็บประสิทธิภาพกราฟของแต่ละ GPU engineการใช้งานของ GPU ทั้งตัวหน่วยความจำ GPU เฉพาะหน่วยความจำ GPU ที่ใช้ร่วมกัน3D, Copy, Video Decode และอื่น ๆ

ภาพ 1: ส่วน GPU แสดงการใช้งานของแต่ละ engine และการใช้งานของหน่วยความจำสองชนิด

การใช้งานรวมที่แสดงใต้ “GPU 0” ด้านซ้าย เช่น “25% (40 °C)” ไม่ใช่ค่าเฉลี่ยของ engine ทั้งหมด แต่เป็น การใช้งานของ engine ที่ทำงานหนักที่สุด การเล่นวิดีโออาจไม่ได้ใช้ engine 3D เลย ในกรณีนั้นตัวเลขรวมจะเป็นค่าของ engine ที่ทำงานหนักที่สุด เช่น engine ที่รับผิดชอบวิดีโอ วิศวกร GPU ของ Microsoft อธิบายว่าเลือกวิธีนี้เพราะถ้าใช้ค่าเฉลี่ย แม้เกมจะใช้ GPU เต็มที่ ตัวเลขก็จะดูต่ำ1

เมื่อเล่นวิดีโอ 4K บนเครื่องจริง Windows 11 Pro (25H2) ค่ารวมอยู่ที่ 24-25% Video Decode อยู่ที่ 24-25% 3D อยู่ที่ 18-22% และ engine อื่นเป็น 0% ตัวเลขรวมเท่ากับ Video Decode ซึ่งเป็น engine ที่ทำงานหนักที่สุด ไม่ใช่ค่าเฉลี่ยของ engine ทั้งหมด (ราว 11-12%)

วิธีกำหนดการใช้งานของ GPU ทั้งตัวแสดงว่าค่าสูงสุดจากการใช้งานของแต่ละ engine เช่น 3D, Copy และ Video Decode จะแสดงเป็นการใช้งานของ GPU ทั้งตัวการใช้งานของ engine 3Dเลือกค่าที่สูงที่สุดการใช้งานของ engine Copyการใช้งานของ engine Video Decodeการใช้งานของ GPU ทั้งตัว

ภาพ 2: การใช้งานของ GPU ทั้งตัวแสดงด้วยค่าของ engine ที่ทำงานหนักที่สุด

การจะดูข้อมูล GPU ในตัวจัดการงานได้ ไดรเวอร์ของ GPU ต้องรองรับ WDDM 2.0 ขึ้นไป ตรวจสอบเวอร์ชัน WDDM ของไดรเวอร์ได้โดยเปิด dxdiag จากเมนูเริ่ม แล้วดูค่า “Driver Model” ในส่วนไดรเวอร์ของแท็บ [Display]1 บนเครื่องจริง (25H2) ที่ต่อจอภาพไว้สองจอ ชื่อแท็บมีหมายเลขกำกับ เช่น [Display 1] และ [Display 2] dxdiag แสดงแท็บจอแสดงผลเฉพาะ GPU ที่มีจอภาพต่ออยู่ จึงไม่สามารถดู driver model ของ GPU ในตัวที่ไม่ได้ต่อจอภาพจาก dxdiag ได้

ในแผนภาพ เส้นทึบหมายถึงความสัมพันธ์ที่ถือเสมอ และเส้นประหมายถึงความสัมพันธ์ที่มีเงื่อนไข (เงื่อนไขอยู่ในการอธิบายของแต่ละความสัมพันธ์ในหน้าละเอียด) รายการความสัมพันธ์ทั้งหมด (รวม 12 รายการ พร้อมหลักฐานและระดับความเชื่อมั่น) และนิยามของแนวคิดหลักรวบรวมไว้ที่ หน้าละเอียดของแผนที่ความรู้ (เป็นภาษาญี่ปุ่น) ข้อมูล: JSON-LD / Turtle

หน่วยความจำ GPU เฉพาะคือหน่วยความจำที่มีแต่ GPU ใช้

หน่วยความจำ GPU เฉพาะคือหน่วยความจำที่กันไว้ให้ GPU ใช้เพียงผู้เดียว ใน Windows หน่วยความจำที่ GPU ใช้ถูกจัดการโดยส่วนประกอบที่เรียกว่า video memory manager (VidMm) และตัวเลขในตัวจัดการงานก็รวบรวมมาจากส่วนนี้1

บนการ์ดกราฟิกแยก (discrete GPU) หน่วยความจำ GPU เฉพาะคือหน่วยความจำที่ติดตั้งอยู่บนการ์ด หรือที่เรียกกันว่า VRAM ปริมาณของมันถูกกำหนดโดยการ์ด12

GPU ในตัวไม่เหมือนกัน GPU ในตัวคือ GPU ที่ฝังอยู่ในโปรเซสเซอร์ GPU ในตัวบางรุ่นจะกันหน่วยความจำปกติบางส่วนไว้ให้ GPU ใช้เพียงผู้เดียวตอนพีซีเริ่มทำงานหรือตอนไดรเวอร์เริ่มต้น ส่วนที่กันไว้จะถูกนำออกจากการจัดการหน่วยความจำของ Windows และมีแต่ GPU ที่ใช้ อย่างไรก็ตาม Microsoft มองว่าการใช้หน่วยความจำที่ใช้ร่วมกันยืดหยุ่นและมีประสิทธิภาพกว่าการกันไว้แบบนี้ และ GPU ในตัวจำนวนมากแทบไม่กันหน่วยความจำไว้เลย1

หน่วยความจำ GPU เฉพาะประกอบด้วยอะไรแสดงว่าบน GPU แยก VRAM บนการ์ดกราฟิกคือหน่วยความจำ GPU เฉพาะ และบน GPU ในตัว ส่วนที่กันไว้จากหน่วยความจำปกติตอนเริ่มทำงานหรือในจังหวะอื่นคือหน่วยความจำ GPU เฉพาะหน่วยความจำ GPU เฉพาะGPU แยกGPU ในตัวVRAM บนการ์ดส่วนที่กันไว้จากหน่วยความจำปกติGPU ในตัวจำนวนมากไม่กันไว้

ภาพ 3: หน่วยความจำ GPU เฉพาะประกอบด้วยอะไรนั้นขึ้นอยู่กับชนิดของ GPU

การใช้งานหน่วยความจำ GPU เฉพาะในแท็บประสิทธิภาพคือผลรวมของปริมาณที่ทุกโปรเซสกำลังใช้อยู่ในขณะนี้ ไม่ใช่ปริมาณที่แอปขอจัดสรร1

หน่วยความจำ GPU ที่ใช้ร่วมกันคือหน่วยความจำปกติที่ทั้ง CPU และ GPU ใช้ได้

หน่วยความจำ GPU ที่ใช้ร่วมกันคือหน่วยความจำปกติ (RAM) ที่ทั้ง CPU และ GPU ใช้ได้ ไม่ได้กำหนดไว้ล่วงหน้าว่าจะใช้ทำอะไร เมื่อ GPU ต้องการ GPU ก็ใช้ และเมื่อไม่ต้องการแล้วก็กลับไปเป็นของฝั่ง CPU ทั้ง GPU แยกและ GPU ในตัวใช้หน่วยความจำที่ใช้ร่วมกันนี้ได้1

ตัวเลขที่สูงซึ่งแสดงด้านขวาคือขีดจำกัดบนของหน่วยความจำปกติที่ GPU ใช้ได้ GPU ไม่ได้กันปริมาณนั้นไว้ การใช้งานด้านซ้ายคือปริมาณที่ GPU กำลังใช้อยู่ในขณะนี้1

ขีดจำกัดนี้ Windows เป็นผู้กำหนด ในคำอธิบายเมื่อเพิ่มการแสดงผล GPU ลงในตัวจัดการงานเมื่อปี 2017 ระบุว่าหน่วยความจำปกติที่ GPU ใช้ได้พร้อมกันจำกัดไว้ที่ครึ่งหนึ่งของหน่วยความจำกายภาพ พีซีที่มี 16GB จะให้ GPU ใช้ได้ถึง 8GB เพื่อให้หน่วยความจำที่เหลือรักษาการทำงานของระบบไว้1

เอกสารสำหรับนักพัฒนาไดรเวอร์ของ Microsoft ในปัจจุบันมีสูตรดังต่อไปนี้ ขีดจำกัดบนของหน่วยความจำปกติที่ GPU ใช้ได้ (รวมส่วนที่กันไว้เป็นหน่วยความจำเฉพาะ) คือค่าที่น้อยกว่าระหว่าง “80% ของหน่วยความจำ” กับ “ค่าที่มากกว่าระหว่างหน่วยความจำลบ 16GB กับครึ่งหนึ่งของหน่วยความจำ” หน่วยความจำในที่นี้คือปริมาณที่ Windows มองเห็น ไม่รวมส่วนที่ BIOS กันไว้3

วิธีกำหนดขีดจำกัดของหน่วยความจำปกติที่ GPU ใช้ได้แสดงว่าจากปริมาณหน่วยความจำที่ Windows มองเห็น จะเลือกค่าที่มากกว่าระหว่างครึ่งหนึ่งของหน่วยความจำกับหน่วยความจำลบ 16GB แล้วจำกัดไม่ให้เกิน 80% ของหน่วยความจำ ค่าที่ได้คือขีดจำกัดปริมาณหน่วยความจำที่ Windows มองเห็นค่าที่มากกว่าระหว่างครึ่งหนึ่งกับลบ 16GBจำกัดไม่ให้เกิน 80%ขีดจำกัดหน่วยความจำปกติที่ GPU ใช้ได้หักส่วนที่กันไว้แล้วเหลือเป็นขีดจำกัดของส่วนที่ใช้ร่วมกัน

ภาพ 4: ขีดจำกัดของหน่วยความจำ GPU ที่ใช้ร่วมกันคำนวณจากปริมาณหน่วยความจำ

เมื่อใส่ค่าลงในสูตรนี้ จะได้ขีดจำกัดดังนี้

หน่วยความจำที่ Windows มองเห็น ขีดจำกัดหน่วยความจำปกติที่ GPU ใช้ได้
8GB 4GB (ครึ่งหนึ่ง)
16GB 8GB (ครึ่งหนึ่ง)
32GB 16GB (ครึ่งหนึ่ง)
64GB 48GB
128GB 102.4GB (80%)

พีซีที่มีไม่เกิน 32GB จะได้ครึ่งหนึ่งเหมือนคำอธิบายเมื่อปี 2017 ถ้ามากกว่านั้นจะเกินครึ่ง ขีดจำกัดของหน่วยความจำ GPU ที่ใช้ร่วมกันคือส่วนที่เหลือหลังหักส่วนที่กันไว้เป็นหน่วยความจำเฉพาะออกจากค่านี้ และอาจน้อยกว่านี้อีก ขึ้นอยู่กับการตั้งค่าของไดรเวอร์3

บนเครื่องจริง (25H2) ที่มีหน่วยความจำ 128GB (Windows มองเห็น 127.69GB) ขีดจำกัดของหน่วยความจำ GPU ที่ใช้ร่วมกันในตัวจัดการงานคือ 102GB และ “Shared Memory” ใน dxdiag คือ 104605MB ทั้งสองค่าตรงกับฝั่ง 80% ของสูตร

ในส่วน GPU ใต้หน่วยความจำเฉพาะและที่ใช้ร่วมกัน ยังมีแถว “หน่วยความจำ GPU” อีกแถวหนึ่ง ผมไม่พบเอกสารของ Microsoft ที่อธิบายความหมายของแถวนี้โดยเฉพาะ เอกสารสำหรับไดรเวอร์คำนวณหน่วยความจำวิดีโอทั้งหมดเป็นผลรวมของหน่วยความจำวิดีโอเฉพาะ หน่วยความจำระบบที่กันไว้เป็นหน่วยความจำเฉพาะ และหน่วยความจำระบบที่ใช้ร่วมกัน3 การแสดงผลบนเครื่องจริง (25H2) ก็ตรงกับข้อนี้ GPU แยกแสดง “หน่วยความจำ GPU 2/114 GB” ซึ่งเป็นผลรวมของหน่วยความจำเฉพาะ 12.0GB กับที่ใช้ร่วมกัน 102GB ส่วน GPU ในตัวแสดง “0.2/102 GB” ซึ่งมีเพียงส่วนที่ใช้ร่วมกัน “Total Memory 116599 MB” ใน dxdiag ก็เป็นผลรวมของ “Display Memory (VRAM) 11994 MB” กับ “Shared Memory 104605 MB” เช่นกัน

แอปยังจัดสรรหน่วยความจำวิดีโอเกินขีดจำกัดนี้ได้ หน่วยความจำวิดีโอของ Windows ถูกทำให้เป็นเสมือน และขีดจำกัดของปริมาณที่จัดสรรได้คือ commit limit ของทั้งระบบ ซึ่งรวมหน่วยความจำกับเพจไฟล์เข้าด้วยกัน VidMm ปรับไม่ให้หน่วยความจำปกติที่ GPU ใช้พร้อมกันเกินขีดจำกัด ด้วยการตรึงและปล่อยเพจของหน่วยความจำ1 วิธีอ่านตัวเลขหน่วยความจำของ Windows อธิบายไว้ใน ““การใช้หน่วยความจำ” ของ Windows หมายถึงอะไรจริง ๆ?”

ทำไม GPU ในตัวจึงแสดงหน่วยความจำเฉพาะน้อยและที่ใช้ร่วมกันมาก

บนพีซีที่ใช้ GPU ในตัว การที่หน่วยความจำ GPU เฉพาะแสดงค่าน้อยและหน่วยความจำ GPU ที่ใช้ร่วมกันแสดงค่ามากเป็นสภาพปกติ เพราะ GPU ในตัวทำงานด้วยหน่วยความจำที่ใช้ร่วมกันเป็นหลัก ขีดจำกัดของหน่วยความจำ GPU ที่ใช้ร่วมกันคือครึ่งหนึ่งของหน่วยความจำบนพีซีที่มีไม่เกิน 32GB และมากกว่านั้นบนพีซีที่มีมากกว่า (บนพีซี 128GB คือ 102GB ซึ่งเป็น 80% ของหน่วยความจำ)

บน GPU ในตัว (Intel UHD Graphics 770) ของเครื่องจริง Windows 11 Pro (25H2) ไม่มีทั้งช่อง “หน่วยความจำ GPU เฉพาะ” และกราฟของมัน มีเพียง “หน่วยความจำ GPU ที่ใช้ร่วมกัน 0.2/102 GB” และ “หน่วยความจำ GPU 0.2/102 GB” พีซีบางเครื่องไม่มีช่องหน่วยความจำเฉพาะเลย

Intel อธิบายว่า GPU ในตัวของ Intel ไม่มีหน่วยความจำเฉพาะ และใช้หน่วยความจำที่ใช้ร่วมกันซึ่งจัดสรรให้โดยอัตโนมัติ สิ่งที่ปรับได้ใน BIOS มีเพียงขีดจำกัดบนของปริมาณที่ใช้ได้4 AMD ก็อธิบายเช่นกันว่าพีซีที่มีกราฟิกในตัวสร้างขึ้นบนสถาปัตยกรรมหน่วยความจำแบบรวม (UMA) และแบ่งหน่วยความจำปกติบางส่วนให้ GPU ใช้ร่วมกัน5

ตามคำอธิบายของ Microsoft หน่วยความจำจำนวนเล็กน้อยที่ไดรเวอร์กันไว้อาจแสดงเป็น “Hardware Reserved Memory” ด้วย1

วิธีที่ GPU ในตัวและ GPU แยกใช้หน่วยความจำแสดงว่า GPU แยกใช้ VRAM บนการ์ดเป็นหลัก และใช้หน่วยความจำปกติสำหรับส่วนที่ไม่พอหรือกรณีอื่น ส่วน GPU ในตัวมีส่วนที่กันไว้เป็นหน่วยความจำเฉพาะน้อยหรือไม่มีเลย และใช้หน่วยความจำปกติร่วมกันGPU แยกเฉพาะ: VRAM บนการ์ดใช้ร่วมกัน: หน่วยความจำปกติGPU ในตัวเฉพาะ: น้อยหรือไม่มีใช้ร่วมกัน: หน่วยความจำปกติเป็นหลัก

ภาพ 5: GPU ในตัวใช้หน่วยความจำปกติร่วมกัน ตัวเลขของหน่วยความจำเฉพาะจึงออกมาน้อย

อย่ารวมตัวเลขของแต่ละโปรเซส

การใช้งานหน่วยความจำ GPU ดูแยกตามโปรเซสได้ในแท็บ [รายละเอียด] (Details) ด้วย คลิกขวาที่หัวคอลัมน์ เปิด [เลือกคอลัมน์] (Select columns) แล้วเพิ่มคอลัมน์หน่วยความจำ GPU เฉพาะและหน่วยความจำ GPU ที่ใช้ร่วมกัน1

ถ้ารวมตัวเลขของแต่ละโปรเซสในแท็บนี้ ผลรวมจะมากกว่าการใช้งานของ GPU ทั้งตัวในแท็บประสิทธิภาพ เพราะหน่วยความจำที่หลายโปรเซสใช้ร่วมกันถูกนับซ้ำในตัวเลขของแต่ละโปรเซส Microsoft ยกตัวอย่างหน่วยความจำที่เก็บเนื้อหาของหน้าต่างที่แอปสร้างขึ้น ซึ่งถูกอ้างอิงโดยสามโปรเซส ได้แก่ ตัวแอปเอง csrss.exe และ dwm.exe ที่ประกอบภาพเดสก์ท็อป หน่วยความจำถูกจัดสรรเพียงครั้งเดียว แต่ถูกนับรวมในตัวเลขของทั้งสามโปรเซส ตัวเลขของ dwm.exe และ csrss.exe จึงดูใหญ่กว่าความจริง1

วิธีนับหน่วยความจำวิดีโอที่ใช้ร่วมกันแสดงว่าหน่วยความจำวิดีโอที่เก็บเนื้อหาของหน้าต่างแอปถูกจัดสรรเพียงครั้งเดียว แต่ถูกนับในการใช้งานของแอป csrss.exe และ dwm.exe แต่ละตัวหน่วยความจำที่เก็บเนื้อหาของหน้าต่างนับรวมในตัวเลขของแอปนับรวมในตัวเลขของ csrss.exeนับรวมในตัวเลขของ dwm.exeรวมแล้วมากกว่าความจริง

ภาพ 6: หน่วยความจำที่ใช้ร่วมกันถูกนับซ้ำในตัวเลขของทุกโปรเซสที่ใช้มัน

ให้ตรวจสอบปริมาณที่ GPU ทั้งตัวใช้อยู่จากแท็บประสิทธิภาพ ใน Windows 10 ยังมีปัญหาที่ทราบกันอยู่แล้วว่า คอลัมน์หน่วยความจำ GPU เฉพาะในแท็บรายละเอียดดูเหมือนเพิ่มขึ้นราว 100MB ทุกครั้งที่ส่งแอปไปไว้เบื้องหลังแล้วเรียกกลับมา Microsoft อธิบายว่าแม้ในกรณีนั้น แท็บประสิทธิภาพก็ยังแสดงค่าที่ถูกต้อง6

จะเกิดอะไรขึ้นเมื่อหน่วยความจำ GPU ไม่พอ

ปริมาณหน่วยความจำวิดีโอที่แอปใช้ได้มีงบประมาณที่ Windows กำหนด งบประมาณนี้เปลี่ยนไปตามแอปที่ทำงานเบื้องหลังและการสลับไปใช้แอปอื่น ตามเอกสารของ Microsoft เมื่อแอปใช้เกินงบประมาณ แอปนั้นจะ ถูกหยุดเป็นระยะ หรือจัดสรรหน่วยความจำไม่สำเร็จ7

บน GPU แยก Windows อาจย้ายข้อมูลที่ไม่พอดีกับ VRAM ไปไว้ในหน่วยความจำปกติ แต่ Microsoft ถือว่านี่เป็นทางเลือกสุดท้าย7

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

ภาพ 7: เมื่อใช้เกินงบประมาณ แอปจะสะดุดหรือจัดสรรไม่สำเร็จ

สำหรับผู้ใช้ อาการนี้อาจปรากฏในรูปที่เกมหรือแอปลักษณะเดียวกันสะดุดเป็นพัก ๆ AMD ระบุว่าในเกมที่ไม่ได้ปรับให้เหมาะกับกราฟิกในตัว เท็กซ์เจอร์อาจหายไปหรือมีความละเอียดต่ำ หรืออาจมีคำเตือนว่า GPU ไม่ตรงตามข้อกำหนด5

ถ้าจะตรวจสอบในตัวจัดการงาน ให้ดูว่าระหว่างที่แอปนั้นทำงาน การใช้งานหน่วยความจำ GPU เฉพาะใกล้ขีดจำกัดหรือไม่ ถ้าบน GPU แยกมีการใช้หน่วยความจำเฉพาะเกือบเต็มขีดจำกัด และการใช้งานส่วนที่ใช้ร่วมกันเพิ่มขึ้น เป็นไปได้ว่าส่วนที่ไม่พอดีกับ VRAM ถูกวางไว้ในหน่วยความจำปกติ

เพิ่มหน่วยความจำ GPU เฉพาะได้หรือไม่

การตั้งค่าของ Windows ไม่มีรายการสำหรับเพิ่มหน่วยความจำ GPU เฉพาะ บน GPU แยก จะถูกกำหนดโดยปริมาณ VRAM บนการ์ด

บน GPU ในตัว พีซีบางรุ่นเปลี่ยนการตั้งค่าใน BIOS ได้

  • Intel: รายการอย่าง “DVMT (Dynamic Video Memory Technology)” ใน BIOS อาจให้เลือกขีดจำกัดบนของหน่วยความจำที่ใช้ได้ เช่น 128MB, 256MB หรือสูงสุด ไม่มีการตั้งค่าที่กำหนดปริมาณตายตัว มีแต่การกำหนดขีดจำกัด4
  • AMD: เอกสารสำหรับเดสก์ท็อปแนะนำให้คง “UMA Frame Buffer Size” ใน BIOS ไว้ที่ค่าเริ่มต้น “Auto” และระบุว่าถ้าเกมที่ไม่ได้ปรับให้เหมาะกับกราฟิกในตัวมีปัญหา การตั้งค่าด้วยตนเองอาจแก้ไขได้ โดยยกตัวอย่างการตั้งเป็น 1GB หรือ 2GB บนพีซีที่มีหน่วยความจำ 8GB ขึ้นไป และเตือนว่าการตั้งเป็น 2GB บนพีซีที่มีหน่วยความจำ 4GB อาจทำให้ประสิทธิภาพโดยรวมลดลง5
  • Intel Core Ultra Series 2 ขึ้นไป: “Shared GPU Memory Override” ใน Intel Graphics Software ใช้เปลี่ยนสัดส่วนของหน่วยความจำที่ GPU ในตัวใช้ร่วมกันได้ ค่าเริ่มต้นคือ 57% และต้องมีหน่วยความจำอย่างน้อย 10GB Intel เตือนว่าการเปลี่ยนค่านี้อาจส่งผลต่อประสิทธิภาพของระบบ8
วิธีเลือกช่องทางเพิ่มหน่วยความจำ GPUแสดงว่า GPU แยกถูกกำหนดโดย VRAM บนการ์ด ส่วน GPU ในตัวอาจเปลี่ยนได้ด้วยการตั้งค่าที่พีซีมีให้ Intel ใช้ DVMT ใน BIOS, AMD ใช้ UMA Frame Buffer Size ใน BIOS, ผลิตภัณฑ์ Intel รุ่นใหม่ใช้ Shared GPU Memory Override ใน Intel Graphics Software และ AMD แนะนำให้ใช้ Autoชนิดของ GPUGPU แยกGPU ในตัวกำหนดโดย VRAM บนการ์ดเปลี่ยนด้วยการตั้งค่าที่พีซีมีให้Intel: DVMT ใน BIOSAMD: การตั้งค่า UMA ใน BIOSIntel รุ่นใหม่: ซอฟต์แวร์เฉพาะAMD แนะนำ Auto

ภาพ 8: ช่องทางเปลี่ยนหน่วยความจำต่างกันไปตามชนิดของ GPU และรุ่นของพีซี

BIOS ของพีซีบางรุ่นไม่มีรายการนี้ ชื่อและตำแหน่งของรายการก็ต่างกันไปตาม BIOS ให้ตรวจสอบจากคู่มือของพีซี ถ้าเพิ่มหน่วยความจำ ขีดจำกัดของหน่วยความจำปกติที่ GPU ใช้ได้ก็จะเพิ่มตามสูตรด้วย แต่ถ้าไดรเวอร์กำหนดขีดจำกัดไว้น้อยกว่า ก็จะหยุดอยู่ที่ค่านั้น

เลือก GPU ที่แอปใช้

บนโน้ตบุ๊กที่มีทั้ง GPU ในตัวและ GPU แยก สามารถเลือก GPU ให้แต่ละแอปได้ ขั้นตอนบนหน้าจอ Windows 11 (26H2) เป็นดังนี้ ชื่อรายการในขั้นตอนอ้างอิงจากบทความสนับสนุนของ Microsoft ฉบับภาษาไทย9

  1. เปิด [การตั้งค่า] → [ระบบ] → [จอแสดงผล] → [กราฟิก]
  2. ในรายการ [ตัวเลือกแบบกำหนดเองสำหรับแอป] ให้เลือกแถวของแอปที่ต้องการเปลี่ยนเพื่อเปิด แอปที่ไม่มีในรายการให้เพิ่มด้วย [เพิ่มแอปเดสก์ท็อป]
  3. ใน [การกำหนดลักษณะ GPU] เลือก [ให้ Windows ตัดสินใจ (ประหยัดพลังงาน)] [ประหยัดพลังงาน] หรือ [ประสิทธิภาพสูง] ตัวเลือกจะถูกบันทึกทันที
  4. รีสตาร์ตแอป

วิธีเขียนตัวเลือกต่างกันไปตามพีซี บนเครื่องจริง Windows 11 Pro (25H2) ที่มี GPU สองตัว ตัวเลือกคือ “ให้ Windows เลือกโดยอัตโนมัติ” “ประหยัดพลังงาน (Intel(R) UHD Graphics 770)” และ “ประสิทธิภาพสูง (NVIDIA GeForce RTX 4070 Ti)” โดยมี GPU ที่แต่ละตัวเลือกหมายถึงแสดงอยู่ในวงเล็บ

ขั้นตอนเลือก GPU ที่แอปใช้แสดงการเปิดกราฟิกในระบบและจอแสดงผลของการตั้งค่า เลือกแอปในตัวเลือกแบบกำหนดเองสำหรับแอป เลือกให้ Windows ตัดสินใจ ประหยัดพลังงาน หรือประสิทธิภาพสูงในการกำหนดลักษณะ GPU แล้วรีสตาร์ตแอปเปิดกราฟิกในการตั้งค่าเลือกแอปในตัวเลือกแบบกำหนดเองสำหรับแอปเลือกการกำหนดลักษณะ GPUให้ Windows ตัดสินใจประหยัดพลังงานประสิทธิภาพสูงรีสตาร์ตแอป

ภาพ 9: การเลือก GPU ให้แต่ละแอปทำได้ในกราฟิกของการตั้งค่า

ตัวเลือกนี้มีไว้สำหรับพีซีที่มี GPU มากกว่าหนึ่งตัว หลังเปลี่ยนการตั้งค่า ให้เปิดแท็บ [กระบวนการ] (Processes) ในตัวจัดการงานขณะที่แอปทำงานอยู่ แล้วดูคอลัมน์ GPU engine ในแถวของแอปนั้นว่ากำลังใช้ engine ใดของ GPU ตัวใด การตั้งค่าอีกอย่างที่เกี่ยวกับกลไกการวาดภาพของ GPU อธิบายไว้ใน “What Is Windows’ Hardware-Accelerated GPU Scheduling?”

แนวทางคร่าว ๆ เมื่อดูตัวเลข

สิ่งที่เห็น สิ่งที่เป็นไปได้ สิ่งที่ควรดูต่อ
GPU ในตัวมีหน่วยความจำเฉพาะน้อยและขีดจำกัดของส่วนที่ใช้ร่วมกันสูง สภาพปกติของ GPU ในตัว ไม่ต้องทำอะไร
ขีดจำกัดของหน่วยความจำ GPU ที่ใช้ร่วมกันราวครึ่งหนึ่งของหน่วยความจำ ขีดจำกัดที่ Windows กำหนด การใช้งานใกล้ขีดจำกัดหรือไม่
ผลรวมในแท็บรายละเอียดมากกว่าแท็บประสิทธิภาพ การนับหน่วยความจำที่ใช้ร่วมกันซ้ำ ค่าในแท็บประสิทธิภาพ
GPU แยกใช้หน่วยความจำเฉพาะใกล้ขีดจำกัด และใช้ส่วนที่ใช้ร่วมกันมากด้วย อาจไม่พอดีกับ VRAM ลดการตั้งค่าคุณภาพภาพของแอปแล้วเปลี่ยนหรือไม่
มีแอปเฉพาะตัวหนึ่งที่ค้าง อาจใช้เกินงบประมาณหน่วยความจำวิดีโอ การใช้งานหน่วยความจำเฉพาะและที่ใช้ร่วมกันขณะแอปทำงาน

สรุป

  • หน่วยความจำ GPU เฉพาะคือหน่วยความจำที่มีแต่ GPU ใช้ บน GPU แยกคือ VRAM บนการ์ด บน GPU ในตัวคือหน่วยความจำปกติจำนวนเล็กน้อยที่กันไว้
  • หน่วยความจำ GPU ที่ใช้ร่วมกันคือหน่วยความจำปกติที่ทั้ง CPU และ GPU ใช้ได้ ตัวเลขที่สูงคือขีดจำกัด ไม่ใช่ปริมาณที่ถูกยึดไป
  • ขีดจำกัดของหน่วยความจำปกติที่ GPU ใช้ได้คือครึ่งหนึ่งของหน่วยความจำบนพีซีที่มีไม่เกิน 32GB บนพีซีที่มีมากกว่านั้นจะเกินครึ่ง สูงสุด 80%
  • บน GPU ในตัว การที่หน่วยความจำเฉพาะน้อยและส่วนที่ใช้ร่วมกันมากเป็นสภาพปกติ
  • เมื่อใช้เกินงบประมาณหน่วยความจำวิดีโอ แอปจะถูกหยุดเป็นระยะหรือจัดสรรหน่วยความจำไม่สำเร็จ
  • Windows ไม่มีรายการสำหรับเพิ่มหน่วยความจำ GPU เฉพาะ บน GPU ในตัวบางครั้งเปลี่ยนได้ใน BIOS หรือที่อื่น แต่โดยปกติควรคงไว้ที่การตั้งค่าอัตโนมัติ

เอกสารอ้างอิง

  1. Microsoft DirectX Developer Blog, GPUs in the task manager. 21 กรกฎาคม 2017 คำอธิบายการแสดงผล GPU ในตัวจัดการงานโดยวิศวกรผู้รับผิดชอบการจัดกำหนดการและการจัดการหน่วยความจำของ GPU ครอบคลุม engine การใช้งานรวม หน่วยความจำเฉพาะและที่ใช้ร่วมกัน นโยบายครึ่งหนึ่งของหน่วยความจำกายภาพ และวิธีนับแยกตามโปรเซส ↩ ↩2 ↩3 ↩4 ↩5 ↩6 ↩7 ↩8 ↩9 ↩10 ↩11 ↩12 ↩13 ↩14 ↩15

  2. Microsoft Learn, GPU segments. segment ของหน่วยความจำแทน VRAM ของ GPU แยก หรือหน่วยความจำที่เฟิร์มแวร์หรือไดรเวอร์ของ GPU ในตัวกันไว้ ↩

  3. Microsoft Learn, Calculating Graphics Memory. สูตรของขีดจำกัดหน่วยความจำปกติที่ GPU ใช้ได้ หน่วยความจำระบบที่ใช้ร่วมกัน และหน่วยความจำวิดีโอทั้งหมด ↩ ↩2 ↩3

  4. Intel, How to Adjust Dedicated Video Memory for Intel Graphics. GPU ในตัวของ Intel ไม่มีหน่วยความจำเฉพาะและใช้หน่วยความจำที่ใช้ร่วมกันซึ่งจัดสรรโดยอัตโนมัติ และปรับได้เพียงขีดจำกัดด้วย DVMT ใน BIOS ↩ ↩2

  5. AMD, Configuring UMA Frame Buffer Size on Desktop Systems with Integrated Graphics. พีซีที่มีกราฟิกในตัวใช้หน่วยความจำปกติร่วมกัน โดยปกติแนะนำให้ตั้ง UMA Frame Buffer Size เป็น Auto และตัวอย่างกับข้อควรระวังเมื่อเปลี่ยนค่า ↩ ↩2 ↩3

  6. Microsoft Learn, GPU Process Memory counters report incorrect value. ปัญหาที่ทราบกันใน Windows 10 ที่ค่าหน่วยความจำ GPU เฉพาะในแท็บรายละเอียดดูเหมือนเพิ่มขึ้น ↩

  7. Microsoft Learn, Residency. งบประมาณหน่วยความจำวิดีโอและสิ่งที่เกิดขึ้นเมื่อใช้เกิน การย้ายไปหน่วยความจำปกติบน GPU แยกเป็นทางเลือกสุดท้าย ↩ ↩2

  8. Intel, Shared GPU Memory Override Feature and Requirements. ฟีเจอร์เปลี่ยนสัดส่วนหน่วยความจำที่ใช้ร่วมกันของ GPU ในตัวใน Core Ultra Series 2 ขึ้นไป ค่าเริ่มต้น 57% และต้องมีหน่วยความจำอย่างน้อย 10GB ↩

  9. Microsoft Support, การเพิ่มประสิทธิภาพสำหรับเกมแบบหน้าต่างใน Windows 11 (Optimizations for windowed games in Windows 11 ฉบับภาษาไทย) ขั้นตอนเลือกการตั้งค่าประสิทธิภาพกราฟิกให้แต่ละแอปใน [ระบบ] → [จอแสดงผล] → [กราฟิก] ↩

บทความล่าสุดที่มีแท็กเดียวกัน เพื่อเจาะลึกหัวข้อใกล้เคียง

โหมดพลังงานของ Windows เปลี่ยนอะไรบ้าง ── ความแตกต่างระหว่างประสิทธิภาพสูงสุด สมดุล และประสิทธิภาพการใช้พลังงานที่ดีที่สุด และวิธีเลือก

อธิบายว่าโหมดพลังงานของ Windows 11 ทั้ง ประสิทธิภาพสูงสุด สมดุล และประสิทธิภาพการใช้พลังงานที่ดีที่สุด เปลี่ยนอะไรบ้าง ตั้งแต่การตั้งค่า ...

"โหมดเกม" ของ Windows คืออะไร ── เปิดแล้วอะไรเปลี่ยนไป และมีผลกับสิ่งอื่นนอกจากเกมหรือไม่

โหมดเกมของ Windows หยุดการติดตั้งไดรเวอร์และการแจ้งเตือนให้รีสตาร์ตจาก Windows Update ระหว่างที่เกมทำงาน เพื่อช่วยให้อัตราเฟรมเสถียรขึ้น ...

เปิด "การเชื่อมต่อแบบคิดค่าบริการตามปริมาณข้อมูล" แล้วอะไรหยุดทำงานบ้าง ── ผลต่อ Windows Update, OneDrive และแอปจาก Store

เมื่อเปิดการเชื่อมต่อแบบคิดค่าบริการตามปริมาณข้อมูลใน Windows แล้ว Windows Update จะดาวน์โหลดเฉพาะการอัปเดตที่มีลำดับความสำคัญสูง และ One...

ลบ Windows.old และ "ไฟล์ชั่วคราว" ได้หรือไม่ ── เลือกใช้ที่เก็บข้อมูลอัจฉริยะกับการล้างข้อมูลบนดิสก์ให้ถูก

จะลบ Windows.old หรือไฟล์ชั่วคราวได้หรือไม่ ให้ดูว่ามีสิ่งที่กู้คืนไม่ได้หลังลบหรือเปล่า บทความนี้อธิบายตามเอกสารทางการถึงช่วง 10 วันที่ย...

ควรเปิดหรือปิดการเร่งฮาร์ดแวร์ ── การตั้งค่าใน Chrome, Edge, Office และ Teams และความต่างจาก HAGS

โดยหลักแล้วให้เปิดการเร่งฮาร์ดแวร์ของเบราว์เซอร์และ Office ไว้ และปิดชั่วคราวเพื่อแยกหาสาเหตุเฉพาะเมื่อเกิดปัญหา เช่น หน้าจอขาวทั้งหน้า บ...

นี่คือหน้าหัวข้อที่ใกล้เคียงกับเรื่องนี้ จากบทความนี้ คุณสามารถไปต่อยังบริการที่เกี่ยวข้องและบทความอื่น ๆ ได้

บทความนี้เชื่อมโยงกับหน้าบริการต่อไปนี้ โปรดเริ่มดูจากหน้าที่ใกล้เคียงที่สุด

ที่ปรึกษาเทคนิคและรีวิวการออกแบบ

หากต้องการพิจารณาว่าการกำหนดค่า GPU และหน่วยความจำของพีซีในองค์กรเพียงพอสำหรับแอปที่ใช้งานหรือไม่ เราช่วยได้ในรูปแบบการให้คำปรึกษาทางเทคนิค

ตรวจสอบบั๊กและหาสาเหตุ

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

คำถามที่พบบ่อย

คำถามที่มักพบในการปรึกษาเกี่ยวกับหัวข้อของบทความนี้

ตัวเลขของหน่วยความจำ GPU ที่ใช้ร่วมกันสูงมาก หมายความว่า GPU ยึดหน่วยความจำไปเท่านั้นใช่หรือไม่
ไม่ใช่ ตัวเลขด้านขวาของหน่วยความจำ GPU ที่ใช้ร่วมกันคือขีดจำกัดบนของหน่วยความจำปกติที่ GPU ใช้ได้ ส่วนที่ไม่ได้ใช้งาน CPU และแอปอื่นยังใช้ได้ตามปกติ ปริมาณที่ GPU ใช้อยู่ในขณะนี้ดูได้จากตัวเลขการใช้งานด้านซ้าย
ทำไมหน่วยความจำ GPU ที่ใช้ร่วมกันจึงเท่ากับครึ่งหนึ่งของหน่วยความจำในพีซี
เพราะ Windows กำหนดขีดจำกัดว่า GPU ใช้หน่วยความจำปกติได้มากเท่าใด ตามสูตรในเอกสารของ Microsoft พีซีที่มีหน่วยความจำไม่เกิน 32GB จะได้ครึ่งหนึ่ง และพีซีที่มีมากกว่านั้นจะได้เกินครึ่ง ทั้งนี้อาจน้อยกว่านี้ได้ ขึ้นอยู่กับไดรเวอร์
มีวิธีเพิ่มหน่วยความจำ GPU เฉพาะหรือไม่
การตั้งค่าของ Windows ไม่มีรายการสำหรับเพิ่มหน่วยความจำ GPU เฉพาะ สำหรับ GPU แยก จะถูกกำหนดโดยปริมาณหน่วยความจำบนการ์ดกราฟิก สำหรับ GPU ในตัว พีซีบางรุ่นเปลี่ยนขีดจำกัดหรือปริมาณที่จัดสรรได้ในการตั้งค่า BIOS แต่ทั้ง Intel และ AMD มักแนะนำให้ใช้การตั้งค่าอัตโนมัติ
พีซีที่ใช้ GPU ในตัวแสดงหน่วยความจำ GPU เฉพาะน้อยมากหรือเป็น 0 แปลว่าเสียหรือไม่
ไม่ได้เสีย GPU ในตัวส่วนใหญ่แทบไม่มีหน่วยความจำของตัวเอง และใช้หน่วยความจำปกติที่ใช้ร่วมกับ CPU ตามที่ต้องการ จึงแสดงหน่วยความจำ GPU เฉพาะน้อย และแสดงขีดจำกัดของหน่วยความจำ GPU ที่ใช้ร่วมกันสูง พีซีบางเครื่องไม่แสดงช่องหน่วยความจำ GPU เฉพาะเลย
ทำไมเมื่อรวมหน่วยความจำ GPU เฉพาะของแต่ละโปรเซสในแท็บรายละเอียดแล้ว จึงได้มากกว่าการใช้งานรวม
เพราะหน่วยความจำที่หลายโปรเซสใช้ร่วมกันถูกนับซ้ำในตัวเลขของแต่ละโปรเซส ให้ตรวจสอบปริมาณที่ GPU ทั้งตัวใช้อยู่จากตัวเลขในแท็บประสิทธิภาพ

โปรไฟล์ผู้เขียน

หน้าแนะนำผู้เขียนบทความ

Go Komura

ผู้แทนของ KomuraSoft LLC

เชี่ยวชาญด้านการพัฒนาซอฟต์แวร์ Windows ที่ปรึกษาเทคนิค และการตรวจสอบบั๊ก โดยเฉพาะงานที่มีระบบเดิมอยู่ และการตรวจสอบความขัดข้องที่มองเห็นสาเหตุได้ยาก

ลิงก์สาธารณะ

กลับไปยังบล็อก