כיצד להפעיל את כל הליבות ב-Windows

האבולוציה של יחידות עיבוד מרכזיות, או CPUs, היא נושא מרתק ומורכב ללימוד. מהשחרור של Intel 4004 בשנת 1971 ועד למעבדי Intel 10th Series המודרניים המודרניים, השבבים הללו ראו עלייה מדהימה במהירות ובכוח המחשוב תוך חמישה עשורים קצרים בלבד. משימות מחשוב שפעם לא היו מתקבלות על הדעת אפילו עבור מחשבי המיינפריים הגדולים ביותר, יכולות כעת להיות מטופלות על ידי הסמארטפון התקציבי הזול ביותר, כאשר אפילו המחשבים הניידים הבסיסיים ביותר מחזיקים בעוצמה פי מאות מהמחשבים המריצים את משימות אפולו. עם זאת, אפילו עם ההתקדמות המהירה מבחינה אסטרונומית של כוח המחשוב, פיתוח אחד שעדיין מעורר תמיהות הוא הרעיון של מעבדים מרובי ליבות. יצרנים כמו אינטל ו-AMD מציגים את ספירת הליבות ההולכת וגוברת שלהם על מעבדים חדשים יותר - 4 ליבות, 8 ליבות, 16 ליבות, אפילו 32 ליבות - ואת התועלת שלהם לעומסי מחשוב כבדים. אבל מה זה אומר בכלל?

מהן ליבות מעבד?

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

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

תמונה סגורה של יחידת העיבוד המרכזית של Dell שחורה

מעבדים מרובי ליבות התחילו את דרכו עוד בשנת 1996, כאשר מעבד IBM Power4 פועל שתי ליבות על שבב בודד, מה שהיה מהפכני באותה תקופה. עם זאת, תמיכת תוכנה לחידוש החדש הזה לא הופיעה מיד. עם זאת, החל מ-Windows XP בשנת 2001, Windows החלה לתמוך בפעולות מרובות ליבות ומפתחי יישומים רבים הלכו בעקבותיו. כתוצאה מכך, כמעט כל תוכנה עתירת משאבים שבה אתה משתמש היום תנצל במלואה את הכוח של המעבד מרובה הליבות שכמעט בוודאות פועל מתחת למכסה המנוע.

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

הפעלת ליבות מעבד ב-Windows

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

הגדרות ליבה ב-Windows 10

אם אתה משתמש ב-Windows 10, כל ליבות המעבד שלך ינוצלו במלואן כברירת מחדל אם ה-BIOS/UEFI שלך מוגדר כהלכה. הפעם היחידה שתשתמש בטכניקה זו היא להגביל את הליבות, בין אם מטעמי תאימות תוכנה ובין אם אחרת.

  1. הקלד 'msconfig' בתיבת החיפוש של Windows ולחץ על Enter.

  2. בחר בכרטיסייה אתחול ולאחר מכן באפשרויות מתקדמות.

  3. סמן את התיבה שליד מספר מעבדים ובחר את מספר הליבות שבהן תרצה להשתמש (כנראה 1, אם אתה נתקל בבעיות תאימות) מהתפריט.

  4. בחר אישור ולאחר מכן החל.

אם אתה משתמש ב-Windows 10, התיבה שליד "מספר מעבדים" בדרך כלל לא תהיה מסומנת. הסיבה לכך היא ש-Windows מוגדרת להשתמש בכל הליבות בכל פעם שלתוכנית יש את היכולת להשתמש בהן.

הגדרות ליבה ב-Windows Vista, 7 ו-8

ב-Windows Vista, 7 ו-8, הגישה להגדרה מרובת הליבות מתבצעת באמצעות אותו תהליך msconfig כפי שתואר לעיל עבור Windows 10. ניתן גם ב-Windows 7 ו-8 להגדיר זיקה למעבד, כלומר לומר למערכת ההפעלה להשתמש בליבה מסוימת עבור תוכנית מסוימת. זה היה שימושי למספר דברים; אתה יכול להגדיר תוכנית מסוימת לפעול תמיד על ליבה אחת כך שהיא לא תפריע לפעולות מערכת אחרות, או שאתה יכול להגדיר תוכנית שהתקשתה לרוץ על כל ליבה מלבד הליבה הלוגית הראשונה להשתמש בליבה שבה היא רצה. הטוב ביותר.

זה לא הכרחי להגדיר זיקות ליבה ב-Windows 7 או 8 אבל אם אתה רוצה זה פשוט.

  1. בחר Ctrl + Shift + Esc כדי להעלות את מנהל המשימות.

  2. לחץ לחיצה ימנית על התוכנית שאת השימוש הליבה שלה ברצונך לשנות ובחר פרטים.

  3. בחר שוב בתוכנית זו בחלון הפרטים.

  4. לחץ לחיצה ימנית ובחר הגדר זיקה.

  5. בחר ליבה אחת או יותר וסמן את התיבה כדי לבחור, בטל את הסימון כדי לבטל את הבחירה.

ייתכן שתבחין שרשומות פי שניים יותר ליבות ממה שיש לך. לדוגמה, אם אתה מפעיל מעבד Intel i7 עם 4 ליבות, יופיעו 8 בחלון הזיקה. הסיבה לכך היא ש-hyperthreading מכפיל ביעילות את הליבות שלך, עם ארבע אמיתיות וארבע וירטואליות. אם אתה רוצה לדעת כמה ליבות פיזיות יש למעבד שלך נסה את זה:

  1. בחר Ctrl + Shift + Esc כדי להעלות את מנהל המשימות.

  2. בחר ביצועים והדגש CPU.

  3. בדוק את החלק הימני התחתון של הלוח תחת Cores.

יש קובץ אצווה שימושי שאתה יכול ליצור שיכול לאלץ זיקה למעבד לתוכניות מסוימות. אתה לא צריך להשתמש בו אבל אם אתה עושה את זה...

  1. פתח את Notepad או Notepad++.

  2. הקלד 'התחל /affinity 1 PROGRAM.exe'. הקלד ללא מרכאות ושנה את התוכנית לשם של התוכנית הספציפית שבה אתה מנסה לשלוט.

  3. שמור את הקובץ בשם בעל משמעות והוסף ".bat" עד הסוף. זה יוצר אותו כקובץ אצווה.

  4. שמור אותו במיקום התקנת התוכנית שציינת בשלב 2.

  5. הפעל את קובץ האצווה שיצרת זה עתה כדי להפעיל את התוכנית.

היכן שאתה רואה 'זיקה 1', זה אומר ל-Windows להשתמש ב-CPU0. אתה יכול לשנות זאת בהתאם למספר ליבות שיש לך - 'זיקה 3' ל-CPU1 וכן הלאה. לדף זה באתר Microsoft Developer יש רשימה מלאה של זיקות.

האם עלי להפעיל את כל הליבות ב- Windows 10?

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

די קשה לזכות את זווית צריכת החשמל. המציאות היא שצריכת החשמל של מחשב מודרני יכולה להיות גבוהה לאורך פרקי זמן פרצים. אבל זה גם נכון שהתפרצויות הכוח האלה עדיין לא צורכות כל כך הרבה מיץ. אפילו בצריכת החשמל הגבוהה ביותר, Core i7 (כיום הזוכה בתחרות חזיר הכוח בין המעבדים המיינסטרים) משתמש ב-130 וואט בלבד. השווה את זה למקרר בהספק של 250 וואט. יחידת AC חלון ב-1400, ואוויר מרכזי ב-3500 וואט. אם אתה רוצה לחסוך בחשמל, הורד את ה-AC בדרגה והשאיר את המחשב שלך פועל במלוא העוצמה.

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

המעבד הוא החלק החשוב ביותר במחשב שלך, ולכן הגיוני לרצות לדחוף את כל הליבות לקצה גבול היכולת. כמובן, אם אתה עדיין מתקשה לדחוף את המכשיר שלך לרמת הביצועים שאתה רוצה ממנו, אולי תרצה לשקול לשדרג את המעבד שלך (אם יש לך מחשב שולחני) או לנסות להרים מחשב נייד חדש עם קצה חדש חוּמרָה. לחלופין, אם אתה מעדיף לנסות להפוך את Windows 10 למהיר עוד יותר בחומרה הנוכחית שלך, עיין במדריך הסופי שלנו כאן.