מה זה Dedicated GPU memory ו-Shared GPU memory ב-Task Manager? ── למה המספרים כל כך שונים ב-GPU משולב, ומה קורה כשהזיכרון לא מספיק
· Go Komura · Windows, Windows 11, GPU, Task Manager, ביצועים, הגדרות Windows
היסטוריית עדכונים (גרסה ראשונה, פורסמה בתאריך 3 Nov 2026)
- פרסום ראשון
לצטט את המאמר הזה(DOI: 10.5281/zenodo.23937183)
מאמר זה מאוחסן בארכיון Zenodo. להלן גם ה-DOI שתמיד מפנה לגרסה האחרונה וגם ה-DOI המקובע לגרסה שאתם קוראים.
Go Komura (2026). מה זה Dedicated GPU memory ו-Shared GPU memory ב-Task Manager? ── למה המספרים כל כך שונים ב-GPU משולב, ומה קורה כשהזיכרון לא מספיק. KomuraSoft LLC. https://doi.org/10.5281/zenodo.23937183 https://comcomponent.com/he/blog/task-manager-dedicated-shared-gpu-memory/
- DOI (הגרסה האחרונה)
- 10.5281/zenodo.23937183
- DOI (הגרסה הזו)
- 10.5281/zenodo.23937184
כשפותחים את אזור ה-GPU ב-Task Manager, מופיעים זה לצד זה שני מספרים: “Dedicated GPU memory” ו-“Shared GPU memory”. במחשב נייד עם GPU משולב, הזיכרון הייעודי יכול להיות זעיר בזמן שהזיכרון המשותף מוצג כגדול, בערך חצי מהזיכרון של המחשב.
Dedicated GPU memory הוא זיכרון שרק ה-GPU משתמש בו; Shared GPU memory הוא זיכרון רגיל שגם ה-CPU וגם ה-GPU יכולים להשתמש בו. המספר הגדול של Shared GPU memory הוא הגבול שה-GPU רשאי להשתמש בו. הכמות הזאת לא תפוסה כל הזמן על ידי ה-GPU.
המאמר הזה מיועד למשתמשים כלליים שתוהים מה Task Manager של Windows 11 מציג. הוא מבוסס על תיעוד רשמי של Microsoft, Intel ו-AMD שנבדק ב-3 בנובמבר 2026. את מסך ההגדרות שבוחר GPU לכל אפליקציה בדקתי ב-virtual machine של Windows 11 Enterprise בגרסת הערכה (26H2). בנוסף בדקתי את התצוגה של Task Manager ו-dxdiag, את הגבול של Shared GPU memory ואת מסך בחירת ה-GPU במחשב פיזי עם Windows 11 Pro (25H2), שיש בו גם GPU משולב וגם GPU נפרד (128GB זיכרון). את העמודות לפי process בלשונית [Details] לא בדקתי. השמות שמופיעים על המסך יכולים להשתנות מעט לפי הגרסה והשפה של Windows.
איך לקרוא את אזור ה-GPU ב-Task Manager
המידע על ה-GPU מופיע בלשונית [Performance] של Task Manager, תחת פריטים כמו “GPU 0”. במחשב עם שני GPU הם מופיעים כ-“GPU 0” ו-“GPU 1”, והמספרים ניתנים על ידי Task Manager.1 בצד שמאל מופיע שם ה-GPU מתחת ל-“GPU 0”, ומתחתיו אחוז השימוש (והטמפרטורה), למשל “25% (40 °C)”.
במאמר הזה אני כותב בטקסט “זיכרון GPU ייעודי” ו-“זיכרון GPU משותף”, אבל על המסך השדות נקראים “Dedicated GPU memory”, ”Shared GPU memory” ו-“GPU memory”.
בצד ימין למעלה מופיעים גרפים לכל תפקיד בתוך ה-GPU. ב-GPU יש חלק שאחראי על רינדור 3D, חלק שאחראי על העברת נתונים, חלק שאחראי על הפעלת וידאו ועוד, וכל אחד מהם עובד בנפרד. Microsoft קוראת להם GPU engines. שמות הגרפים הם “3D”, ”Copy”, ”Video Decode” ועוד, ואילו engines קיימים תלוי ב-GPU.1
flowchart TB
accTitle: המבנה של אזור ה-GPU ב-Task Manager
accDescr: מראה שהפריט GPU בלשונית Performance מציג גרף שימוש לכל GPU engine, את השימוש הכולל ב-GPU, ואת השימוש ב-Dedicated GPU memory וב-Shared GPU memory.
A["GPU 0 בלשונית Performance"] --> B["גרף לכל GPU engine"]
A --> C["השימוש הכולל ב-GPU"]
A --> D["Dedicated GPU memory"]
A --> E["Shared GPU memory"]
B --> B1["3D, Copy, Video Decode ועוד"]
איור 1: אזור ה-GPU מציג את השימוש בכל engine ואת השימוש בשני סוגי הזיכרון.
השימוש הכולל שמופיע משמאל מתחת ל-“GPU 0”, למשל “25% (40 °C)”, הוא לא הממוצע של ה-engines. זה השימוש של ה-engine העמוס ביותר. בזמן הפעלת וידאו ייתכן שה-engine של 3D לא בשימוש בכלל. במקרה כזה הערך של ה-engine העמוס ביותר, למשל זה שאחראי על הווידאו, הופך למספר הכולל. אנשי ה-GPU ב-Microsoft מסבירים שבחרו בשיטה הזאת כי ממוצע היה מציג את ה-GPU כעמוס מעט גם כשמשחק מנצל אותו עד הסוף.1
כשהפעלתי וידאו 4K במחשב הפיזי עם Windows 11 Pro (25H2), השימוש הכולל היה 24–25%, Video Decode 24–25%, 3D 18–22%, ושאר ה-engines 0%. המספר הכולל היה זהה ל-Video Decode, ה-engine העמוס ביותר, ולא לממוצע של ה-engines (בערך 11–12%).
flowchart TB
accTitle: איך נקבע השימוש הכולל ב-GPU
accDescr: מראה שמבין השימוש של כל engine, כמו 3D, Copy ו-Video Decode, הערך הגבוה ביותר מוצג כשימוש הכולל ב-GPU.
A["השימוש ב-engine של 3D"] --> M["בוחרים את הערך הגבוה ביותר"]
B["השימוש ב-engine של Copy"] --> M
C["השימוש ב-engine של Video Decode"] --> M
M --> R["השימוש הכולל ב-GPU"]
איור 2: השימוש הכולל ב-GPU מיוצג על ידי הערך של ה-engine העמוס ביותר.
כדי לראות מידע על ה-GPU ב-Task Manager, ה-driver של ה-GPU צריך לתמוך ב-WDDM 2.0 ומעלה. את גרסת ה-WDDM של ה-driver אפשר לבדוק כך: מפעילים את dxdiag מתפריט Start, ובלשונית [Display] מסתכלים על הערך “Driver Model” באזור ה-driver.1 במחשב הפיזי (25H2) שחוברו אליו שני מסכים, הלשוניות היו ממוספרות, למשל [Display 1] ו-[Display 2]. ב-dxdiag יש לשונית Display רק ל-GPU שמחובר אליו מסך. את ה-Driver Model של ה-GPU המשולב, שלא חובר אליו מסך, לא היה אפשר לראות ב-dxdiag.
ב-diagram, solid line מציינת relation שתמיד מתקיים ו-dashed line מציינת relation מותנה (התנאים מופיעים בהסבר של כל relation ב-detail page). הרשימה המלאה של ה-relations (סה”כ 12, כולל evidence ו-certainty) וההגדרות של ה-concepts המרכזיים נמצאות ב-detail page של ה-knowledge map (ביפנית). Data: JSON-LD / Turtle
Dedicated GPU memory הוא זיכרון שרק ה-GPU משתמש בו
Dedicated GPU memory הוא זיכרון שמוקצה לשימוש בלעדי של ה-GPU. ב-Windows, את הזיכרון שה-GPU משתמש בו מנהל רכיב שנקרא video memory manager (VidMm), וגם המספרים של Task Manager נאספים ממנו.1
בכרטיס מסך חיצוני (GPU נפרד), Dedicated GPU memory הוא הזיכרון שעל הכרטיס, מה שנקרא VRAM. הכמות שלו נקבעת לפי הכרטיס.12
ב-GPU משולב המצב שונה. GPU משולב הוא GPU שמובנה במעבד. חלק מה-GPU המשולבים שומרים חלק מהזיכרון הרגיל לשימוש בלעדי של ה-GPU בזמן עליית המחשב או אתחול ה-driver. החלק השמור יוצא מניהול הזיכרון של Windows ורק ה-GPU משתמש בו. עם זאת, Microsoft רואה בשימוש בזיכרון משותף פתרון גמיש ויעיל יותר מהשמירה הזאת, והרבה GPU משולבים כמעט לא שומרים זיכרון.1
flowchart TB
accTitle: ממה מורכב Dedicated GPU memory
accDescr: מראה שב-GPU נפרד ה-VRAM שעל כרטיס המסך הוא Dedicated GPU memory, וב-GPU משולב החלק שנשמר מהזיכרון הרגיל בזמן העלייה או בזמן אחר הוא Dedicated GPU memory.
A["Dedicated GPU memory"] --> B["GPU נפרד"]
A --> C["GPU משולב"]
B --> B1["ה-VRAM שעל הכרטיס"]
C --> C1["חלק שנשמר מהזיכרון הרגיל"]
C1 -.-> C2["הרבה GPU משולבים לא שומרים"]
איור 3: ממה מורכב Dedicated GPU memory תלוי בסוג ה-GPU.
השימוש ב-Dedicated GPU memory בלשונית Performance הוא הסכום של מה שכל ה-processes משתמשים בו עכשיו. זו לא הכמות שהאפליקציות ביקשו להקצות.1
Shared GPU memory הוא זיכרון רגיל שגם ה-CPU וגם ה-GPU יכולים להשתמש בו
Shared GPU memory הוא זיכרון רגיל (RAM) שגם ה-CPU וגם ה-GPU יכולים להשתמש בו. אין לו ייעוד קבוע. ה-GPU משתמש בו כשהוא צריך, וכשהוא כבר לא צריך, הוא חוזר לצד של ה-CPU. גם GPU חיצוני וגם GPU משולב יכולים להשתמש בזיכרון המשותף הזה.1
המספר הגדול שמופיע מימין הוא הגבול העליון של הזיכרון הרגיל שה-GPU רשאי להשתמש בו. ה-GPU לא מקצה את הכמות הזאת. השימוש שמשמאל הוא מה שה-GPU משתמש בו עכשיו.1
את הגבול הזה קובע Windows. בהסבר מ-2017, כשנוספה תצוגת ה-GPU ל-Task Manager, נכתב שהזיכרון הרגיל שה-GPU יכול להשתמש בו בבת אחת מוגבל לחצי מהזיכרון הפיזי. במחשב עם 16GB, ה-GPU יכול להשתמש בעד 8GB, כדי ששאר הזיכרון ישמור על פעולת המערכת.1
בתיעוד הנוכחי של Microsoft למפתחי drivers מופיעה הנוסחה הבאה. הגבול העליון של הזיכרון הרגיל שה-GPU יכול להשתמש בו (כולל החלק שנשמר לו בלעדית) הוא הקטן מבין שני ערכים: “80% מהזיכרון”, ו-“הגדול מבין הזיכרון פחות 16GB לבין חצי מהזיכרון”. הזיכרון כאן הוא הכמות ש-Windows רואה, בלי החלק ש-BIOS שמר.3
flowchart TB
accTitle: איך נקבע הגבול של הזיכרון הרגיל שה-GPU יכול להשתמש בו
accDescr: מראה שמתוך כמות הזיכרון ש-Windows רואה בוחרים את הגדול מבין חצי מהזיכרון לבין הזיכרון פחות 16GB, ומגבילים אותו כך שלא יעבור 80% מהזיכרון, וזה הגבול העליון.
A["כמות הזיכרון ש-Windows רואה"] --> B["הגדול מבין החצי לבין הזיכרון פחות 16GB"]
B --> C["לא לעבור 80%"]
C --> D["הגבול של הזיכרון הרגיל שה-GPU יכול להשתמש בו"]
D -.-> E["אחרי הפחתת החלק השמור: הגבול של המשותף"]
איור 4: הגבול של Shared GPU memory מחושב מכמות הזיכרון.
לפי הנוסחה הזאת, הגבול יוצא כך.
| הזיכרון ש-Windows רואה | הגבול של הזיכרון הרגיל שה-GPU יכול להשתמש בו |
|---|---|
| 8GB | 4GB (חצי) |
| 16GB | 8GB (חצי) |
| 32GB | 16GB (חצי) |
| 64GB | 48GB |
| 128GB | 102.4GB (80%) |
במחשבים עם עד 32GB הגבול הוא חצי, כמו בהסבר מ-2017. מעבר לזה הוא יותר מחצי. הגבול של Shared GPU memory הוא מה שנשאר אחרי שמפחיתים את החלק שנשמר בלעדית, והוא יכול להיות קטן עוד יותר לפי הגדרת ה-driver.3
במחשב הפיזי (25H2) עם 128GB זיכרון (Windows רואה 127.69GB), הגבול של Shared GPU memory ב-Task Manager היה 102GB, וה-“Shared Memory” ב-dxdiag היה 104605MB. שניהם מתאימים לצד ה-80% של הנוסחה.
באזור ה-GPU יש מתחת לשורות של הייעודי והמשותף גם שורה של “GPU memory”. לא מצאתי תיעוד של Microsoft שמסביר את המשמעות של השורה הזאת במפורש. התיעוד למפתחי drivers מחשב את סך זיכרון הווידאו כסכום של זיכרון הווידאו הייעודי, זיכרון המערכת שנשמר בלעדית וזיכרון המערכת המשותף.3 גם התצוגה במחשב הפיזי (25H2) התאימה לזה. ה-GPU החיצוני הציג “GPU memory 2/114 GB”, שזה 12.0GB ייעודי ועוד 102GB משותף. ה-GPU המשולב הציג “0.2/102 GB”, כלומר רק את החלק המשותף. גם ב-dxdiag, ה-“Total Memory 116599 MB” הוא הסכום של “Display Memory (VRAM) 11994 MB” ו-“Shared Memory 104605 MB”.
אפליקציה עדיין יכולה להקצות יותר זיכרון וידאו מהגבול הזה. זיכרון הווידאו ב-Windows הוא וירטואלי, ומה שמגביל את הכמות שאפשר להקצות הוא ה-commit limit של כל המערכת, שכולל את הזיכרון ואת ה-pagefile. VidMm מאזן את זה על ידי נעילה ושחרור של דפי זיכרון, כדי שהזיכרון הרגיל שה-GPU משתמש בו בבת אחת לא יעבור את הגבול.1 איך לקרוא את מספרי הזיכרון של Windows הסברתי ב-“מה באמת אומר Memory Usage ב-Windows”.
למה ב-GPU משולב הייעודי קטן והמשותף גדול
במחשב עם GPU משולב זה מצב רגיל ש-Dedicated GPU memory מוצג כקטן ו-Shared GPU memory כגדול. הסיבה היא ש-GPU משולב עובד בעיקר עם זיכרון משותף. הגבול של Shared GPU memory הוא חצי מהזיכרון במחשבים עם עד 32GB, וגדול יותר במחשבים עם יותר זיכרון (102GB, כלומר 80% מהזיכרון, במחשב עם 128GB).
ב-GPU המשולב (Intel UHD Graphics 770) של המחשב הפיזי עם Windows 11 Pro (25H2), לא הופיעו לא השדה “Dedicated GPU memory” ולא הגרף שלו. הופיעו רק “Shared GPU memory 0.2/102 GB” ו-“GPU memory 0.2/102 GB”. יש מחשבים שבהם השדה של הזיכרון הייעודי בכלל לא מופיע.
Intel מסבירה של-GPU המשולבים שלה אין זיכרון ייעודי, והם משתמשים בזיכרון משותף שמוקצה אוטומטית. מה שאפשר לכוונן ב-BIOS הוא רק הגבול של הכמות שאפשר להשתמש בה.4 גם AMD מסבירה שמחשבים עם GPU משולב בנויים בארכיטקטורת Unified Memory (UMA) וחולקים חלק מהזיכרון הרגיל עם ה-GPU.5
לפי ההסבר של Microsoft, הכמות הקטנה של זיכרון שה-driver שומר יכולה להופיע גם בשם “Hardware Reserved Memory”.1
flowchart TB
accTitle: איך GPU משולב ו-GPU נפרד משתמשים בזיכרון
accDescr: מראה ש-GPU נפרד משתמש בעיקר ב-VRAM שעל הכרטיס ובזיכרון הרגיל למה שחסר, וש-GPU משולב שומר מעט או בכלל לא ומשתמש בזיכרון הרגיל בשיתוף.
A["GPU נפרד"] --> A1["ייעודי: ה-VRAM שעל הכרטיס"]
A --> A2["משותף: זיכרון רגיל"]
B["GPU משולב"] --> B1["ייעודי: קטן או לא קיים"]
B --> B2["משותף: בעיקר זיכרון רגיל"]
איור 5: GPU משולב חולק את הזיכרון הרגיל, ולכן המספר של הייעודי מוצג כקטן.
לא מחברים את המספרים של כל process
את השימוש בזיכרון ה-GPU אפשר לראות גם לפי process בלשונית [Details]. לוחצים לחיצה ימנית על כותרת עמודה, פותחים את [Select columns] ומוסיפים את העמודות של Dedicated GPU memory או Shared GPU memory.1
אם מחברים כאן את המספרים של כל ה-processes, הסכום יוצא גדול מהשימוש הכולל של ה-GPU בלשונית Performance. הסיבה היא שזיכרון שכמה processes חולקים נספר שוב במספר של כל process. Microsoft נותנת כדוגמה את הזיכרון שמחזיק את התוכן של חלון שאפליקציה יצרה: שלושה processes מפנים אליו, האפליקציה עצמה, csrss.exe ו-dwm.exe שמרכיב את שולחן העבודה. הזיכרון הוקצה רק פעם אחת, אבל הוא נכנס למספר של כל אחד משלושת ה-processes. לכן המספרים של dwm.exe ו-csrss.exe נראים גדולים יותר מהמציאות.1
flowchart TB
accTitle: איך נספר זיכרון וידאו משותף
accDescr: מראה שזיכרון הווידאו שמחזיק את התוכן של חלון האפליקציה מוקצה רק פעם אחת, אבל נספר בשימוש של האפליקציה, של csrss.exe ושל dwm.exe.
M["הזיכרון של תוכן החלון"] --> A["נכנס למספר של האפליקציה"]
M --> C["נכנס למספר של csrss.exe"]
M --> D["נכנס למספר של dwm.exe"]
A --> S["הסכום גדול מהמציאות"]
C --> S
D --> S
איור 6: זיכרון משותף נספר שוב במספר של כל process שמשתמש בו.
כמה ה-GPU כולו משתמש בודקים בלשונית Performance. ב-Windows 10 הייתה גם בעיה ידועה: עמודת Dedicated GPU memory בלשונית Details נראתה גדלה בכ-100MB בכל פעם שהעבירו אפליקציה לרקע והחזירו אותה. Microsoft מסבירה שגם במקרה הזה הערך בלשונית Performance מוצג נכון.6
מה קורה כשזיכרון ה-GPU לא מספיק
לכמות זיכרון הווידאו שאפליקציה יכולה להשתמש בה יש budget ש-Windows קובע. ה-budget הזה משתנה לפי האפליקציות שרצות ברקע ולפי מעבר לאפליקציות אחרות. לפי התיעוד של Microsoft, כשאפליקציה עוברת את ה-budget שלה, היא נעצרת מדי פעם, או שהקצאות הזיכרון שלה נכשלות.7
ב-GPU חיצוני, Windows יכול להעביר לזיכרון הרגיל נתונים שלא נכנסים ל-VRAM. אבל Microsoft מגדירה את זה כמוצא אחרון.7
flowchart TB
accTitle: מה קורה כשעוברים את ה-budget של זיכרון הווידאו
accDescr: מראה שכשאפליקציה עוברת את ה-budget של זיכרון הווידאו, האפליקציה נעצרת מדי פעם או שהקצאת הזיכרון נכשלת, וב-GPU חיצוני הנתונים יכולים לעבור לזיכרון הרגיל כמוצא אחרון.
A["האפליקציה עוברת את ה-budget"] --> B["האפליקציה נעצרת מדי פעם"]
A --> C["הקצאת הזיכרון נכשלת"]
A -.-> D["ב-GPU חיצוני אפשר גם להעביר לזיכרון הרגיל"]
D -.-> E["Microsoft מגדירה כמוצא אחרון"]
איור 7: מעבר ל-budget, האפליקציה נעצרת מדי פעם או שההקצאה נכשלת.
מנקודת המבט של המשתמש זה יכול להופיע למשל כמשחק שנעצר מדי פעם. AMD מציינת שבמשחקים שלא עברו אופטימיזציה ל-GPU משולב, טקסטורות יכולות לחסור או להופיע ברזולוציה נמוכה, או שתופיע אזהרה שה-GPU לא עומד בדרישות.5
כשבודקים ב-Task Manager, מוודאים בזמן שהאפליקציה הרלוונטית רצה אם השימוש ב-Dedicated GPU memory קרוב לגבול. אם ב-GPU חיצוני הזיכרון הייעודי מנוצל כמעט עד הגבול והשימוש בזיכרון המשותף עולה, ייתכן שמה שלא נכנס ל-VRAM יושב בצד של הזיכרון הרגיל.
אפשר להגדיל את Dedicated GPU memory?
במסך ההגדרות של Windows אין אפשרות להגדיל את Dedicated GPU memory. ב-GPU חיצוני הוא נקבע לפי כמות ה-VRAM שעל הכרטיס.
ב-GPU משולב, בחלק מהמחשבים אפשר לשנות הגדרה ב-BIOS.
- Intel: פריט ב-BIOS כמו “DVMT (Dynamic Video Memory Technology)” מאפשר לפעמים לבחור את הגבול של הכמות שאפשר להשתמש בה מתוך 128MB, 256MB, מקסימום ועוד. אין הגדרה שמקצה כמות קבועה; רק קובעים את הגבול.4
- AMD: התיעוד למחשבים שולחניים ממליץ להשאיר את הפריט “UMA Frame Buffer Size” ב-BIOS על ברירת המחדל “Auto”. אם מופיעות בעיות במשחקים שלא עברו אופטימיזציה ל-GPU משולב, הגדרה ידנית עשויה לפתור אותן, ו-AMD נותנת כדוגמה 1GB או 2GB במחשבים עם 8GB זיכרון ומעלה. היא מזהירה שהגדרה של 2GB במחשב עם 4GB זיכרון עלולה לפגוע בביצועים הכוללים.5
- Intel Core Ultra Series 2 ואילך: עם “Shared GPU Memory Override” ב-Intel Graphics Software אפשר לשנות את האחוז מהזיכרון המשותף שה-GPU המשולב יכול להשתמש בו. ברירת המחדל היא 57%, ונדרשים לפחות 10GB זיכרון. Intel מזהירה ששינוי עלול להשפיע על ביצועי המערכת.8
flowchart TB
accTitle: איך בוחרים את הדרך להגדיל את זיכרון ה-GPU
accDescr: מראה ש-GPU חיצוני נקבע לפי ה-VRAM שעל הכרטיס, וב-GPU משולב אפשר לפעמים לשנות דרך ההגדרות שהמחשב מספק. Intel משתמשת ב-DVMT ב-BIOS, AMD ב-UMA Frame Buffer Size ב-BIOS, מוצרי Intel חדשים ב-Shared GPU Memory Override ב-Intel Graphics Software, ו-AMD ממליצה על Auto.
A["סוג ה-GPU"] --> B["GPU חיצוני"]
A --> C["GPU משולב"]
B --> B1["נקבע לפי ה-VRAM שעל הכרטיס"]
C --> D["משנים בהגדרות שהמחשב מספק"]
D --> D1["Intel: DVMT ב-BIOS"]
D --> D2["AMD: הגדרת UMA ב-BIOS"]
D --> D3["Intel חדש: תוכנה ייעודית"]
D2 -.-> N["AMD ממליצה על Auto"]
איור 8: הדרך לשנות את הזיכרון תלויה בסוג ה-GPU ובדגם המחשב.
בחלק מהמחשבים הפריט ב-BIOS לא קיים. גם השם והמיקום שלו משתנים בין BIOS ל-BIOS, אז בודקים אותם במדריך של המחשב. אם מוסיפים זיכרון, גם הגבול של הזיכרון הרגיל שה-GPU יכול להשתמש בו גדל לפי הנוסחה. אבל אם ה-driver קבע גבול קטן יותר, הוא נשאר עד הערך הזה.
בוחרים איזה GPU האפליקציה תשתמש בו
במחשב נייד עם GPU משולב וגם GPU חיצוני, אפשר לבחור לכל אפליקציה באיזה GPU להשתמש. במסך של Windows 11 (26H2) הצעדים הם כאלה.9
- פותחים [הגדרות] ← [מערכת] ← [תצוגה] ← [גרפיקה].
- ברשימה [אפשרויות מותאמות אישית עבור אפליקציות], בוחרים את השורה של האפליקציה שרוצים לשנות ופותחים אותה. אפליקציה שלא מופיעה ברשימה מוסיפים עם [הוסף אפליקציה למחשב שולחני].
- ב-[העדפת GPU] בוחרים אחת מהאפשרויות [תן ל-Windows להחליט (חיסכון בצריכת חשמל)], [חיסכון בחשמל] או [ביצועים גבוהים]. הבחירה נשמרת כמו שהיא.
- מפעילים מחדש את האפליקציה.
הניסוח של האפשרויות משתנה בין מחשבים. במחשב הפיזי עם Windows 11 Pro (25H2) ושני GPU, האפשרויות היו “תן ל-Windows לבחור באופן אוטומטי”, ”חיסכון בחשמל (Intel(R) UHD Graphics 770)” ו-“ביצועים גבוהים (NVIDIA GeForce RTX 4070 Ti)”, ובסוגריים הופיע לאיזה GPU כל אפשרות מתייחסת.
flowchart TB
accTitle: הצעדים לבחירת ה-GPU שהאפליקציה משתמשת בו
accDescr: מראה שפותחים מערכת, תצוגה, גרפיקה בהגדרות, בוחרים את האפליקציה באפשרויות המותאמות אישית עבור אפליקציות, בוחרים בהעדפת GPU אחת מהאפשרויות תן ל-Windows להחליט, חיסכון בחשמל או ביצועים גבוהים, ומפעילים מחדש את האפליקציה.
A["פותחים את גרפיקה בהגדרות"] --> B["בוחרים את האפליקציה באפשרויות המותאמות"]
B --> C["בוחרים העדפת GPU"]
C --> C1["תן ל-Windows להחליט"]
C --> C2["חיסכון בחשמל"]
C --> C3["ביצועים גבוהים"]
C1 --> D["מפעילים מחדש את האפליקציה"]
C2 --> D
C3 --> D
איור 9: את ה-GPU לכל אפליקציה בוחרים בגרפיקה שבהגדרות.
הבחירה הזאת מיועדת למחשבים עם יותר מ-GPU אחד. אחרי שמשנים את ההגדרה, פותחים את לשונית [Processes] ב-Task Manager בזמן שהאפליקציה רצה, ובודקים בעמודת GPU engine בשורה של האפליקציה איזה engine של איזה GPU נמצא בשימוש. הגדרה אחרת שקשורה לאופן שבו ה-GPU מרנדר הסברתי ב-“מה זה Hardware-Accelerated GPU Scheduling ב-Windows”.
קווים מנחים כשמסתכלים על המספרים
| מה רואים | הסבר אפשרי | מה בודקים אחר כך |
|---|---|---|
| GPU משולב עם ייעודי קטן וגבול משותף גדול | מצב רגיל של GPU משולב | אין צורך לעשות כלום |
| הגבול של Shared GPU memory בערך חצי מהזיכרון | גבול ש-Windows קבע | האם השימוש קרוב לגבול |
| הסכום בלשונית Details גדול מזה שב-Performance | ספירה כפולה של זיכרון משותף | הערך בלשונית Performance |
| GPU חיצוני עם ייעודי קרוב לגבול ושימוש גבוה במשותף | ייתכן שהנתונים לא נכנסים ל-VRAM | האם משהו משתנה כשמורידים את איכות הגרפיקה באפליקציה |
| רק אפליקציה אחת נתקעת | ייתכן מעבר ל-budget של זיכרון הווידאו | השימוש בייעודי ובמשותף בזמן שהאפליקציה רצה |
סיכום
- Dedicated GPU memory הוא זיכרון שרק ה-GPU משתמש בו. ב-GPU חיצוני זה ה-VRAM שעל הכרטיס, וב-GPU משולב זו כמות קטנה של זיכרון רגיל שנשמרה.
- Shared GPU memory הוא זיכרון רגיל שגם ה-CPU וגם ה-GPU יכולים להשתמש בו. המספר הגדול הוא גבול, לא כמות תפוסה.
- הגבול של הזיכרון הרגיל שה-GPU יכול להשתמש בו הוא חצי מהזיכרון במחשבים עם עד 32GB. במחשבים עם יותר זיכרון הוא עובר את החצי, עד 80% לכל היותר.
- ב-GPU משולב, ייעודי קטן ומשותף גדול הם מצב רגיל.
- מעבר ל-budget של זיכרון הווידאו, האפליקציה נעצרת מדי פעם או שהקצאות הזיכרון שלה נכשלות.
- ב-Windows אין אפשרות להגדיל את Dedicated GPU memory. ב-GPU משולב אפשר לפעמים לשנות אותו ב-BIOS או במקום אחר, אבל בדרך כלל משאירים את ההגדרה האוטומטית.
קישורי עיון
-
Microsoft DirectX Developer Blog, GPUs in the task manager. 21 ביולי 2017. הסבר על תצוגת ה-GPU ב-Task Manager מהאחראים על ה-scheduler וניהול הזיכרון של ה-GPU: engines, שימוש כולל, זיכרון ייעודי ומשותף, העיקרון של חצי מהזיכרון הפיזי, ואיך סופרים לפי process. ↩ ↩2 ↩3 ↩4 ↩5 ↩6 ↩7 ↩8 ↩9 ↩10 ↩11 ↩12 ↩13 ↩14 ↩15
-
Microsoft Learn, GPU segments. ש-memory segments מייצגים את ה-VRAM של GPU נפרד, או זיכרון שה-firmware או ה-driver של GPU משולב שמרו. ↩
-
Microsoft Learn, Calculating Graphics Memory. הנוסחאות לגבול של הזיכרון הרגיל שה-GPU יכול להשתמש בו, לזיכרון המערכת המשותף ולסך זיכרון הווידאו. ↩ ↩2 ↩3
-
Intel, How to Adjust Dedicated Video Memory for Intel Graphics. של-GPU המשולבים של Intel אין זיכרון ייעודי והם משתמשים בזיכרון משותף שמוקצה אוטומטית, ושב-DVMT ב-BIOS אפשר לכוונן רק את הגבול. ↩ ↩2
-
AMD, Configuring UMA Frame Buffer Size on Desktop Systems with Integrated Graphics. שמחשבים עם GPU משולב חולקים את הזיכרון הרגיל, ש-Auto הוא ההמלצה הרגילה ל-UMA Frame Buffer Size, ודוגמאות ואזהרות כשמשנים אותו. ↩ ↩2 ↩3
-
Microsoft Learn, GPU Process Memory counters report incorrect value. הבעיה הידועה ב-Windows 10 שבה הערך של Dedicated GPU memory בלשונית Details נראה גדל. ↩
-
Microsoft Learn, Residency. ה-budget של זיכרון הווידאו ומה שקורה כשעוברים אותו. שהעברה לזיכרון הרגיל ב-GPU חיצוני היא מוצא אחרון. ↩ ↩2
-
Intel, Shared GPU Memory Override Feature and Requirements. הפיצ’ר שמשנה את האחוז של הזיכרון המשותף ל-GPU משולבים ב-Core Ultra Series 2 ואילך. ברירת מחדל 57%, ונדרשים לפחות 10GB זיכרון. ↩
-
התמיכה של Microsoft, אופטימיזציות עבור משחקים בחלונות ב- Windows 11. הצעדים לבחירת הגדרת ביצועים גרפיים לכל אפליקציה ב-[מערכת] ← [תצוגה] ← [גרפיקה]. ↩
מאמרים קשורים
מאמרים עדכניים עם אותן תגיות, להעמקה בנושאים קרובים.
מה זה Hardware-Accelerated GPU Scheduling ב-Windows — האם On מאיץ את המחשב?
מדריך מאויר למשתמשים כלליים על Hardware-accelerated GPU scheduling (HAGS) ב-Windows: איך זה עובד, מתי להדליק או לכבות, למה ההגדרה לא מופי...
מה משנה מצב צריכת החשמל ב-Windows? ── ביצועים מיטביים, מאוזן ויעילות החשמל הטובה ביותר: ההבדלים ואיך לבחור
מה משתנה במצבי צריכת החשמל של Windows 11 (ביצועים מיטביים, מאוזן ויעילות החשמל הטובה ביותר): הגדרות ה-CPU שמאחוריהם, הקשר ל-Power plan, ...
מה זה מצב משחק (Game Mode) ב-Windows? ── מה משתנה כשמפעילים אותו, והאם הוא משפיע גם על דברים שאינם משחקים
מצב משחק ב-Windows עוצר, בזמן שמשחק רץ, התקנת drivers והתראות הפעלה מחדש מ-Windows Update, כדי לייצב את קצב הפריימים. מה הוא משנה, איך הו...
מה נעצר כשמפעילים "חיבור לפי שימוש" (Metered connection) ── ההשפעה על Windows Update, OneDrive ואפליקציות Store
בחיבור לפי שימוש (Metered connection), Windows Update מוריד רק עדכונים בעדיפות גבוהה ו-OneDrive משהה את הסנכרון. ההשפעה על אפליקציות Stor...
האם אפשר למחוק את Windows.old ואת "הקבצים הזמניים"? ── מתי להשתמש ב-Storage Sense ומתי ב-Disk Cleanup
על Windows.old ועל קבצים זמניים מחליטים לפי השאלה אם משהו יאבד בלי דרך חזרה אחרי המחיקה. 10 הימים שבהם אפשר לחזור ל-Windows הקודם, ההורדו...
נושאים קשורים
אלה דפי נושא הקרובים לנושא הזה. מהמאמר אפשר להמשיך לשירותים קשורים ולמאמרים אחרים.
נושאים טכניים ב-Windows
שער שמרכז נושאים טכניים בפיתוח Windows, בחקירת תקלות ובניצול נכסים קיימים.
שירותים הקשורים לנושא הזה
המאמר קשור ישירות לשירותים הבאים.
ייעוץ טכני וסקירת תכנון
אם רוצים לבדוק אם תצורת ה-GPU והזיכרון של מחשבי העבודה מספיקה לאפליקציות שבשימוש, אפשר לטפל בזה כייעוץ טכני.
חקירת באגים וניתוח גורם השורש
בידוד תסמינים כמו אפליקציה אחת שנתקעת או ציור איטי, דרך האופן שבו משתמשים ב-GPU ובזיכרון, הוא נושא שמתאים לחקירת באגים וניתוח שורש הבעיה.
שאלות נפוצות
שאלות נפוצות בהתייעצויות בנושא המאמר.
- האם מספר גדול ב-Shared GPU memory אומר שה-GPU תופס כמות כזאת של זיכרון?
- לא. המספר הימני של Shared GPU memory הוא הגבול העליון של הזיכרון הרגיל שה-GPU רשאי להשתמש בו. החלק שלא בשימוש נשאר זמין כרגיל ל-CPU ולאפליקציות אחרות. כמה ה-GPU משתמש עכשיו רואים במספר השימוש שמשמאל.
- למה Shared GPU memory שווה לחצי מהזיכרון של המחשב?
- כי Windows מגביל את כמות הזיכרון הרגיל שה-GPU יכול להשתמש בה. לפי הנוסחה בתיעוד של Microsoft, המגבלה היא חצי במחשבים עם עד 32GB זיכרון, ויותר מחצי במחשבים עם יותר זיכרון. לפי ה-driver היא יכולה להיות גם קטנה יותר.
- יש דרך להגדיל את Dedicated GPU memory?
- בהגדרות של Windows אין אפשרות להגדיל את Dedicated GPU memory. ב-GPU נפרד היא נקבעת לפי כמות הזיכרון שעל כרטיס המסך. ב-GPU משולב, בחלק מהמחשבים אפשר לשנות את המגבלה או את ההקצאה ב-BIOS, אבל גם Intel וגם AMD ממליצות בדרך כלל על ההגדרה האוטומטית.
- במחשב עם GPU משולב, Dedicated GPU memory קטן מאוד או אפס. המחשב תקול?
- הוא לא תקול. לרוב ה-GPU המשולבים כמעט אין זיכרון משלהם, והם משתמשים לפי הצורך בזיכרון הרגיל שהם חולקים עם ה-CPU. לכן Dedicated GPU memory קטן, והגבול של Shared GPU memory מוצג כגדול. בחלק מהמחשבים השדה של Dedicated GPU memory בכלל לא מופיע.
- למה הסכום של Dedicated GPU memory לפי process בלשונית Details גדול מהשימוש הכולל?
- כי זיכרון שכמה processes חולקים נספר שוב במספר של כל process. כמה ה-GPU כולו משתמש בודקים בלשונית Performance.