שימוש במעבד WindowsServer גבוה ב-Mac
ה-Mac קיבל הרבה מאוד שינויים עם OS X Yosemite יחד עם עיצוב מחדש ויזואלי בולט, אבל חלק מהשינויים הללו והשפעות שקופות שונות עלולים לגבות מחיר מביצועי Mac מסוימים של משתמשים עם התנהגות שגויה של WindowServer. זה מודגם בדרך כלל עם תהליך ה-WindowServer שמגיע לשימוש כבד ב-CPU ללא סיבה לכאורה, לעתים קרובות עם שימוש מופרז נלווה בזיכרון, מה שמוביל להתנהגות איטית וקטועה מאוד במהלך שימוש כללי ב-Mac OS X וב-MacOS במחשבים מסוימים.
במקרה הגרוע, משהו כמו פתיחת Quick Look, פתיחת כמה חלונות Finder חדשים, או גלילה בתוכן תיקיית Finder עמוסה מוביל לעלייה בשימוש במעבדי WindowServer שהוא גבוה מספיק כדי לגרום למחשב להקפיא או אפילו את המראה של סמן כדור החוף המושמץ.
אם WindowServer שוהה לעתים קרובות בשימוש גבוה ב-CPU ללא סיבה משמעותית, לכאורה, במצבים מסוימים עם macOS ו-Mac OS X, המאמר הזה מכוון אליכם. אנו ננסה לאלף את תהליך WindowServer על ידי צמצום אלמנטים ותכונות שעשויים לדרבן התנהגות (או התנהגות שגויה של WindowServer), משימה מאתגרת בהתחשב בכך ש- WindowServer נחוץ כדי לצייר כמעט כל מה שנראה ב-Mac OS X. אני מקווה שהשימוש ב-WindowServer CPU הבעיה היא פשוט באג או בעיית אופטימיזציה שתטופל, אך לעת עתה התנהגות זו ממשיכה גם בגרסאות האחרונות של Mac OS (Mac OS X 10.10.3 ואילך) אפילו בחומרה החדשה ביותר של Mac. למרבה המזל, יש כמה פתרונות שעוזרים, אז בואו ניגש לזה.
כיבוי אפקטים שקופים ב-Mac OS X
כיבוי פשוט של אפקטי שקיפות מזרז כל Mac בודד שנתקלתי בו עם Mac OS X Yosemite ואילך, בין אם החומרה חדשה או ישנה. גם אם המחשב לא מרגיש איטי במיוחד, כמעט בוודאות הוא ירגיש מהיר יותר לכבות את אפקטי השקיפות.
- עבור לתפריט Apple ובחר "העדפות מערכת", ולאחר מכן עבור אל "נגישות"
- בחר "תצוגה" מהתפריט השמאלי
- החלף את המתג שליד "הפחתת השקיפות" למצב מופעל (לחלופין, אתה יכול להפעיל את 'הגברת ניגודיות' אם אתה רוצה שיהיה קצת יותר קל להבדיל בממשק המשתמש, וזה גם יכבה את האלמנטים השקופים לאורך כל הדרך OS X)
עליית המהירות בולטת מיד ברוב הפעולות, ואתה יכול אפילו למדוד את התוצאות לפני ואחרי עם צג קצב הפריימים FPS ב-Quartz Debug, אשר בהתאם לחומרה יכול להיות 10 FPS או יותר להגביר את קצב הרענון של אנימציות מסך.
זה עדיין המקרה עם Mac OS X 10.10.3 (אם כי זה בטא), אז אולי יש באג עיקש או אולי קצת אופטימיזציה של ביצועים עדיין מסודרת עבור OS X Yosemite.
אני באופן אישי, אני אוהב את האפקטים השקופים אז אני נוטה לשמור על זה עם חומרת ה-Mac החדשה ביותר, אבל אפילו Retina MacBook Pro מדגם 2015 שלי עם 16GB של זיכרון RAM מקבל דחיפה מכיבוי השקיפות. בינתיים, חומרה ישנה בקושי כמו MacBook Air משנת 2012 היא איטית באופן מתסכל עם אפקטים שקופים, ושמעתי תלונות דומות ממשתמשי ה-Retina iMac 27″, שהוא ללא ספק חומרה חדשה וחזקה למדי.חומרה חדשה עם משאבים רבים עדיין יכולה להתקשה להציג אפקטים שקופים ב-OS X מציעה פתרון תוכנה בסופו של דבר.
סגור אפליקציה ו-Finder לא בשימוש Windows
כאשר ל-OS X Yosemite יש הרבה חלונות של אפליקציות או Finder פתוח, WindowServer מתחיל לצרוך כמות מופרזת של משאבים. למרות שזה יכול לקרות בכל הגירסאות של OS X (או בכל מערכת הפעלה לצורך העניין), יש משהו ייחודי ביוסמיטי שגורם לזה להיות אירוע סוחף במיוחד.
הפתרון מכוון יותר להתנהגות משתמש מכל דבר אחר; תתרגלו לסגור חלונות או אפליקציות שאינן בשימוש כדי שלא ידרשו עוד משאבים.
לזכור את הקשה על סגור כל Windows יכולה להיות שימושית לניהול זה.
עצור מרחבי בקרת משימה לארגן מחדש את עצמו
אם אתה משתמש ב-Spaces, שהיא בעצם סביבת שולחן העבודה הווירטואלית ב-Mac, מניעת המרחבים מלסדר את עצמם מחדש על סמך השימוש נראה עושה הבדל קטן בהתנהגות WindowServer.
- פתח את העדפות המערכת מתפריט Apple ועבור אל "בקרת משימה"
- השבת את ההגדרה של "סידור מחדש אוטומטי של רווחים בהתבסס על השימוש האחרון"
משתמשים רבים לא מבחינים בתכונה הזו בכל מקרה, כך שגם אם השיפור הוא כמעט אפסי, הוא בדרך כלל לא פוסח.
מסכים מרובים? כבה רווחים עבור כל
אם יש לך הגדרה מרובת תצוגה, הגדרה נוספת שיש להשבית היא רווחים עבור כל תצוגה נפרדת.
- פתח את העדפות המערכת ועבור אל "בקרת משימה"
- החלף את ההגדרה של "לצגים יש רווחים נפרדים" להיות כבוי
- צא, או יותר טוב, הפעל מחדש את ה-Mac
כמובן, אם אתה לא אחד שמשתמש במספר מסכים עם ה-Mac שלך, לשינוי הזה לא תהיה השפעה ולכן המיקוד שלך צריך להיות במקום אחר.
לְאַתחֵל
אם אתה אחד מאותם משתמשי Mac שלעולם אינם מכבים או מאתחלים את ה-Mac שלהם, אבל אתה נתקל בבעיות מעבד גבוהות של WindowServer, ייתכן שתרצה להתאים ולהפעיל מחדש את ה-Mac לעתים קרובות יותר. פשוט הפעלה מחדש של ה-Mac מציעה פתרון זמני להתנהגות השגויה של תהליך WindowServer. אני יודע שזה נשמע כמו העצה הכי עלובה, אבל מגיבים רבים דיווחו על הצלחה זמנית עם זה, ואני ראיתי שיפור בעצמי. בהחלט פחות אידיאלי, אבל עד שהגורם השורשי יטופל, זה יכול לעזור.
אם ביצעת את כל האמור לעיל ואתה ממשיך לגלות ש-WindowServer מתנהג בצורה לא נכונה או שה-Mac פועל באיטיות יתרה, כדאי לעיין בטיפים האלה כדי להאיץ את OS X Yosemite, או אפילו עצות כלליות להבנת הסיבה Mac יכול לפעול לאט, מה שיכול לעזור יותר.
האם נתקלת בבעיות ב-WindowServer? האם יש לך עצות להפחתת השימוש במשאבים של WindowServer ב-OS X Yosemite? הקפד לשתף את החוויה והטריקים שלך בתגובות שלנו.