זה מה שמצב משחק עושה ל-Mac שלך

בחינה שלmacOS Sonomaמצב משחק מציע מידע נוסף על מה שהוא עושה, כולל איך הוא משפיע על ליבות המעבד Apple Silicon במהלך השימוש.

אפל הציגהמצב משחקכדרך לגרום למשחקים לפעול במלוא הפוטנציאל שלהם עלמק. לדברי אפל, היא נותנת עדיפות למשחקים במעבד וב-GPU, מפחיתה את ההשפעה של משימות רקע, מפחיתה את זמן השהיית השמע ומפחיתה את זמן השהיית הקלט עם בקרי המשחק על ידי הכפלת קצב דגימת ה-Bluetooth.

ב אהִתמוֹטְטוּתעל ידי החברת אור אקלקטי, מבט נרחב יותר על מה שקורה למעבד במצב משחק מראה כמה השפעה יש לתכונת התוכנה בפועל. מכיוון שאפל לא הציעה הרבה תובנות לגבי אופן הפעולה של מצב משחק, הדו"ח רצה לחשוף חלק מהמידע הזה בעצמו.

מסתכלים על עומס המעבד ב-aמק סטודיוM1 Max פועלאספלט 9, הדוח משתף שהיה עומס של כ-50% על שתי ליבות היעילות, עם עומסים קלים על ליבות הביצועים בזמן משחק. כאשר הוצא ממצב משחק, ליבות הביצועים קיבלו פחות עבודה.

אפל מציינת כי שרשורי רקע קיימים מדוכאים במצב משחק כדי לפנות מקום לשרשורי משחק. "זה יושג בדרך כלל על ידי הגדלת איכות השירות (QoS) של שרשורי המשחק, ועל ידי הפחתה של משימות הרקע", נכתב בדו"ח, "למרות שהאחרון כבר אמור לפעול ב-QoS נמוך, ועל ליבות היעילות".

אמנם מעט ידוע על האופן שבו מצב משחק מתפקד בפועל בתוכוmacOS, כנראה שפחות ידוע על אופן הקצאת משאבי GPU.

מכיוון שאפל הודיעה שמצב משחק מופעל כאשר משחק מזוהה מועבר למצב מסך מלא, הדוח מניח כי יותר משאבי GPU ישמשו רק במצב מסך מלא.

באמצעות CPUSetter לבדיקה, המשחק במצב משחק השתמש ביותר מ-80% ממשאבי ה-GPU. ביציאה ממצב מסך מלא והפעלה בחלון מחוץ ל-Game Mode, השימוש ב-GPU היה נמוך ב-50%.

מצב משחק - פעולות

בעת הפעלת מצב משחק באמצעות משחק מוכר שנכנס למצב מסך מלא, הדוח אומר ש-gamepolicyd מושק לניהול מצב משחק. זה עובד עם RunningBoard כדי לייעד קונסולת משחקים ושירותים אחרים כ"שירותים קריטיים במצב משחק".

בשלב זה, bluetoothd נכנס למצב משחק, אשר משנה גם את מצב "SystemSettingsModel::systemMonitor קונסולת המשחקים" וגורם ל-Bluetooth להשתמש בהגדרות השהיה הנמוכות עבור בקרי משחק והשהיית אודיו.

לאחר מכן, macOS מפרסמת הודעת משתמש שמצב משחק מופעל. לאחר מכן, GamePolicyAgent מתעד "מצב משחק פועל, עם תהליכי משחק של משתמש אחד" לפני RunningBoard משנה תפקידים עבור משימות מנוהלות רבות כדי להפחית את השפעתן.

לסיכום, הדוח קבע שאין שיטה חלופית להפעיל את מצב משחק מלבד הפעלת משחק מוכר במצב מסך מלא, וכי השבתת מצב משחק היא אוטומטית ברגע שחלון כבר אינו במסך מלא. זה גם גורם ל-RunningBoard לדכא שירותי רקע כדי לשפר את הגישה של המשחק לליבות CPU.

נראה שגם מצב משחק מגדיל את עומס ה-GPU על ידי המשחק, "למרות שלא ברור אם זה גדול משמעותית ממה שהיה מושג על ידי מצב מסך מלא בלבד", מציע הדו"ח.

החברת אור אקלקטיעשוי להפיק יותר דוחות על התכונה, מכיוון שהיא מתכוונת "להסתכל ביתר פירוט על ביצועי המעבד וה-GPU."