אתה יודע שהמחשב שלך אינו חדשני, אך אין צורך ש- Windows 7 יזכיר לך כל הזמן. המשך לקרוא כדי לראות כיצד ניתן להשבית את הנדנוד המתמיד שלו בכדי להתאים את ערכת הצבעים שלך לשיפור הביצועים.
מושב השאלות והתשובות של היום מגיע אלינו באדיבות SuperUser - חלוקה משנה של Stack Exchange, קיבוץ קהילתי של אתרי שאלות ותשובות.
השאלה
קורא SuperUser ויליאם סטיוארט חולה על Windows 7 שמנדנד לו:
לפעמים תיבת דו-שיח זו תופיע (ראה צילום מסך לעיל). בכל פעם שהוא מופיע אני בוחר "לשמור על ערכת הצבעים הנוכחית, ולא להראות את ההודעה הזו שוב". Windows אז מזכיר לי שוב - למחרת או לאחר אתחול מחדש, או לפעמים כעבור 5 דקות נוספות
האם אתה רוצה לשנות את ערכת הצבעים כדי לשפר את הביצועים?
Windows זיהה שביצועי המחשב שלך איטיים. זה יכול להיות מכיוון שאין מספיק משאבים להפעלת ערכת הצבעים של Windows Aero. כדי לשפר את הביצועים, נסה לשנות את ערכת הצבעים ל- Windows 7 Basic. כל שינוי שתבצע יהיה בתוקף עד הפעם הבאה שתתחבר ל- Windows
- שנה את ערכת הצבעים ל- Windows 7 Basic
- שמור על ערכת הצבעים הנוכחית, אך שאל אותי שוב אם המחשב שלי ממשיך לפעול לאט
- שמור על ערכת הצבעים הנוכחית ואל תציג הודעה זו שוב
האם יש איזו סיבה מדוע Windows מתעלם / שוכח את ניסיונותיי לדכא את הדיאלוג? אשמח שלעולם לא אראה את זה עוד פעם, זה מעצבן, וזה מכניס אותי לגמרי מיישומי מסך מלא.
אם זה משנה, אני מריץ את Windows 7 x64 Professional. אני מאמין שדיאלוג מופיע משום שאני מכריח Vsync ו- Triple Buffering עבור יישומי DirectX.
ברור שוויליאם זקוק לתוכנית התקפה חדשה מכיוון ש- Windows מתעלם מבקשותיו לזכור את בחירתו.
התשובות
תורם SuperUser גמד מציע פיתרון מהיר ומלוכלך לבעייתו של ויליאם:
בהנחה שאתה מבין שההודעה הזו מודיעה לך שהמערכת שלך נמוכה במשאבים ומבקשת ממך להשבית את Aero כדי שתוכל להמשיך ולבצע במהירות האופטימלית,
- עבור לתפריט התחל והקלד מרכז הפעילות בתיבת החיפוש
- התחל אותו (זה צריך להיות הערך העליון, תחת הקבוצה "לוח הבקרה")
- בסרגל הצד השמאלי לחץ
שנה את הגדרות מרכז הפעולות- בטל את הסימון
פתרון בעיות של Windowsבתיבת הסימון, תחת "הודעות תחזוקה".- לחץ על
בסדרכפתור וסיימת.הנה צילום מסך של מסך ההגדרה:
![]()
לחלופין:
- אתה יכול לנסות לשמור על הגדרה זו בדיוק כפי שהיא ולעבור למצב שולחן עבודה בסיסי לפני שתפעיל את היישומים שבדרך כלל מפעילים את ההודעה הזו על מרכז הפעולות. אוֹ,
- באפשרותך ללחוץ לחיצה ימנית על הסמלים שבהם אתה משתמש להפעלת יישומים אלה במסך מלא, לחיצה על מאפיינים ומתחת לסימון הכרטיסייה תאימות
רכב שולחן עבודה להשבית. זה יבטל את מנהל החלונות של מנהל שולחן העבודה שירות במהלך ביצוע יישום זה אשר יגדיל את זיכרון המערכת והווידיאו וימנע אי התאמה בין יישומים. סיבה אפשרית להודעת מרכז הפעולות שלך אם יש לך מספיק זיכרון מערכת ווידאו אך אתה מקבל את ההודעה הזו עם משחקים מסוימים או יישומי מסך מלא.
תורם נוסף, אוליבר זלצבורג, מתעמק בפתרון השבתת הרכב השולחני שדגירה מדגיש בסוף. הוא כותב:
אני כל הזמן במצב דומה למרות שאני אף פעם לא מקבל את אותו המסר בדיוק, ועשיתי קצת בדיקות מסביב.
להבנתי, משאב הליבה שנמצא כאן תחת לחץ הוא זיכרון GPU . אבל זה לא בהכרח מעיד על כך שנגמר לכם המשאב הזה באופן כללי. זה אולי רק אומר שמנהל חלונות שולחן העבודה זיהה שאתה פועל כל כך נמוך שתכונה אחת ספציפית בשירות זה יכולה להיות מושבתת כדי לפנות זיכרון נוסף.
כדי לבדוק זאת, התחלתי לפתוח יישומים עתירי זיכרון GPU:
![]()
זה שימוש מעט מעל הממוצע בהגדרת המסך המשולש שלי עם כמה נגני מפתח הפועלים (Visual Studio 2012 (האצת חומרה מופעלת), PhpStorm, Aptana Studio, Chrome, Firefox, IE, ...). אז כן, אם יש לך רק כרטיס של 1 ג'יגה בייט וזה יהיה תרחיש השימוש הרגיל שלך, תהיה לך כבר בעיה.
הייתי צריך לדחוף עוד קצת ולהתחיל עוד כמה מקרים של Visual Studio ...
![]()
![]()
... עד שהוא התקרב לסימן 1.5 ג'יגה-בייט ו ...
![]()
לְצַלֵם! זה גרם ל- Windows להרוג קומפוזיציות שולחניות לחלוטין (ולפנות כמה משאבים יקרים).
עכשיו, כשאני כבר ברמה קריטית, ואני מתחיל יישום המשתמש בכמויות יתר של זיכרון GPU במסך מלא אני יכול אפילו לחרוג מגבול קריטי זה. הנה התוצאה לאחר הפעלת Black Mesa לזמן מה ב 2560 × 1440 בפרטים מקסימליים:
![]()
אז אפשר לנכות מכך שני דברים. אמנם מעבר לציון 75% בשולחן העבודה יכול להכריח את Windows להשבית את הרכב שולחן העבודה, אולם כאשר ההגעה לאותה מגבלה ביישום מסך מלא (ובאופן אופציונלי לצאת מיישום זה) הרכב שולחן העבודה אינו מושבת.
הדבר השני הוא, בזמן שאתה במשחק שלך, אתה יכול לקבל את הרעיון "היי, יש לי מספיק משאבים להפעלת המשחק הזה, למה אין לי מספיק משאבים לשולחן העבודה?". הסיבה היא ששניהם דורשים זיכרון בו זמנית.Windows אולי יוכל לספר לך על מצב הזיכרון רק לאחר יציאתך מהמשחק. לכן, כשאני מפעיל עוד Visual Studio לאחר יוצא מסה שחורה ...
![]()
אז מה אנחנו יכולים לעשות בקשר לזה?
קבל יותר זיכרון GPU
מתוק ופשוט.
השבת את הרכב שולחן העבודה (לכל תהליך)
כפי שכבר הוצע, תוכל להשבית את הרכב שולחן העבודה עבור הפעלה אחת. יש לכך השפעה כי הרכב שולחן העבודה מושבת זמנית בזמן ביצוע ההפעלה. זה הפחית באופן דרסטי את צריכת הזיכרון הכוללת בזמן שהיישום מבוצע בבדיקות שלי:
![]()
הודעת השפע מזכירה שזה לא רצוי, מכיוון שמדובר בעבודה רבה.
השבת קומפוזיציה של שולחן העבודה (ברחבי העולם)
לא הייתי מחשיב את זה כפתרון שכן בדרך כלל רצוי להרכיב שולחן עבודה. אבל זה המקום להשבית אותו:
![]()
אני רק רוצה להיפטר מההודעה המעצבנת!
רק בגלל שאתה מסיר את האזהרה " הסוללה שלך כמעט ריקה! אתה יכול לדבר רק עוד 10 דקות! "לא אומר שאתה יכול לדבר יותר מ -10 דקות. למעשה, קרוב לוודאי שהטלפון שלך פשוט ייכבה וזהו. עכשיו איך זה לשיפור?
מעולם לא הנחתי שאפשר לכבות את ההודעה ואני לא רואה איך זה יכול להיחשב כיתרון.
אתה עשוי לחשוב שאתה יודע יותר טוב, אבל אתה לא יודע. אם המערכת אומרת לך שנגמר לה המשאבים, כן.
אבל זה לא! אני יודע!
אוקי, נניח ש- Windows פשוט לא חכם מספיק כדי לזהות את המצב המיוחד בו אתה נמצא והודעת האזהרה היא פשוט אי נוחות מעצבנת. מה עכשיו?
העניין הוא שאני אישית, גם אני מושפע מזה וזה מרגיז אותי לעזאזל. כי אני אפילו לא מקבל את הודעת האזהרה הזו. חלונות פשוט מחליפים את פרופיל הצבע שלי וזהו. ואני אוהב את זה בעצם.
כשזה קורה בדרך כלל אני מריץ במהירות סקריפט שמתקשר
עצור נטו. & התחל נטוזה מפעיל מחדש את מנהל חלונות שולחן העבודה ומחזיר אותי לשולחן העבודה המורכב שלי (וזה מפנה משאבים רבים בתהליך, כן).
בידיעה זו, תוכל גם לבנות לעצמך סביבת משחק מיוחדת בה אתה מפסיק את השירות לפני תחילת המשחק כדי להילחם בכל ההתנהגות הזו. עם זאת, הדבר יגרום להתנהגות זהה להשבתת הרכב שולחן העבודה עבור הפעלה אחת באמצעות מאפייני הקובץ.
יש לך מה להוסיף להסבר? נשמע בתגובות. רוצה לקרוא תשובות נוספות ממשתמשי Stack Exchange אחרים המתמצאים בטכנולוגיה? בדוק את חוט דיון מלא כאן .