רוצה להגביר את הביצועים של המכונה הוירטואלית שלך? הנה כל מה שאתה צריך לדעת לפני הקצאת ליבות CPU נוספות ל-VM.
מכונות וירטואליות (VM) הן מתנה משמים אם אתה רוצה להפעיל מספר מערכות הפעלה על שלך תחנת קרב של מחשב מבלי לשנות את הגדרות האתחול. אבל בדיוק כמו כל טכנולוגיה אחרת, למכשירי VM יש את המגבלות שלהם, וחוסר היכולת שלהם להפיק את המרב מהחומרה המארח היא החיסרון הגדול ביותר שלהם. בעיה זו בולטת עוד יותר במקרה של מכונות וירטואליות הפועלות על היפרוויזורים מסוג 2 כמו VirtualBox ו-VMWare Workstation, מכיוון שיש להם גישה מוגבלת למשאבי המערכת.
למרבה המזל, יש דרכים להגדיל את כמות המשאבים המוקצים ל-VM, כולל ליבות ה-CPU. אבל השאלה האמיתית היא: כמה ליבות אתה צריך להעניק למכונה וירטואלית כדי להשיג את מירב הביצועים מבלי להיתקל בבעיות יציבות?
מהן ליבות מעבד פיזיות והגיוניות?
לפני שנדון במספר הליבות שאתה צריך להקצות ל-VM, חשוב להבין את ההבדל בין ליבות פיזיות ללוגיות במערכת שלך. ליבות פיזיות, הנקראות בפשטות ליבות, הן רכיבי החומרה בפועל המעורבים בכל מיני משימות עיבוד בתוך שבב המעבד שלך.
ליבות לוגיות, לעומת זאת, מבוססות על המושג של hyperthreading. במילים פשוטות, hyperthreading היא תכונה המחלקת ליבה פיזית למספר ליבות לוגיות (בדרך כלל שתיים). ניתן לחשב את מספר הליבות הלוגיות על ידי הכפלת מספר הליבות הפיזיות ב-threads (משימות עצמאיות או זרמי נתונים) שכל ליבה יכולה להפעיל.
לדוגמה, ל-Ryzen 5 5600X שלי יש שש ליבות פיזיות ו-12 חוטים, וכל ליבה יכולה להריץ שני חוטים. לכן, למערכת שלי יש 12 ליבות לוגיות.
כיצד לבדוק את מספר הליבות במעבד שלך
אם אתה על Windows 11, אתה יכול להשתמש במנהל המשימות כדי לבדוק את מספר הליבות הפיזיות והלוגיות של המעבד שלך:
- לחץ לחיצה ימנית על הַתחָלָה לחצן ובחר מנהל משימות.
- נווט אל ביצועים לשונית.
- מספר הליבות הפיזיות והלוגיות יהיה גלוי מתחת ל- מעבד תפריט משנה.
הקפד לרשום את מספר הליבות הפיזיות כי זה יהיה שימושי כאשר אתה מקצה את המעבדים ל-VM שלך.
כמה ליבות עלי להקצות ל-VM שלי?
ככלל אצבע, הקצאת 50-75% מהליבות הפיזיות שלך ל-VM נותן את האיזון הטוב ביותר בין ביצועים ליציבות. עם זאת, לעולם אל תקצה יותר מהמספר המרבי של ליבות פיזיות הזמינות במערכת שלך. אפילו ה המעבדים הטובים ביותר לא תוכל להפעיל את המחשב המארח מבלי להיתקל בבעיות יציבות אם תקצה את כל הליבות הפיזיות ל-VM. העלייה בביצועים שתקבל על ידי הקצאת כל ליבה פיזית אינה שווה את הסיכון של קריסת המערכת כולה. לעזאזל, התחייבות יתר של ליבות ה-CPU שלך עשויה להוביל לבעיות מופחתות בביצועים והשהייה מכיוון שהמארח וה-VM יתחילו להתחרות על ליבות חינמיות.
כדי להפוך את העניינים למורכבים יותר, VirtualBox מפרט את שלך ליבות לוגיות כמעבדים בהגדרות, לא ליבות פיזיות. כשאני פותח את ההגדרות של VirtualBox במחשב האישי שלי, זה מאפשר לי להקצות את כל 12 ה-Ryzen 5 5600X שלי ליבות לוגיות כמעבדים ל-VM, וזה משהו שאתה צריך לעולם לא לַעֲשׂוֹת.
השיטה הטובה ביותר היא לבדוק את מספר הליבות הפיזיות הזמינות ב-CPU שלך דרך מנהל המשימות ולהקצות חצי מהמספר הזה בתוך הגדרות VirtualBox. לדוגמה, אני בדרך כלל מקצה שלושה "מעבדים" למכונה וירטואלית, שזה בדיוק חצי מהכמות ליבות פיזיות במעבד שלי. בדרך זו, אני יכול ליהנות מביצועים מוצקים במכשירי ה-VM שלי מבלי לדאוג לגבי BSODs או לקרוס את המתקן שלי.
כיצד להגדיל את מספר ליבות המעבד ב-VirtualBox
VirtualBox מאפשר לך להקצות ליבות CPU למכונה וירטואלית בזמן יצירתה. אבל אתה יכול להקצות מחדש את המעבדים ל-VM האמור בהמשך על ידי ביצוע השלבים הבאים:
- בחר את המכונה הוירטואלית לבחירתך ולחץ על הגדרות אוֹפְּצִיָה.
- פנה אל מערכת ולחץ על מעבד לשונית.
- לגרור את מחוון מעבדים לכיוון הימין כדי להגדיל את הליבות שהוקצו למכונה הוירטואלית.
- ללחוץ בסדר כדי לשמור את השינויים.
וזה הכל! הקצאת ליבות נוספות למכונה הוירטואלית שלך היא אחת הדרכים הקלות ביותר לשפר את הביצועים שלה. כפי שציינתי קודם, הענקת מחצית הליבות הפיזיות שלך ל-VM מספיקה כדי להפוך את ה-VM שלך למגיב יותר מבלי לחשוף את המערכת המארחת לבעיות יציבות.
אתה יכול גם לאפשר העברת GPU ב-hypervisors מסוימים כדי לשפר את המשחקים ועריכת הווידאו היכולות של ה-VMs שלהם. למרבה הצער, VirtualBox לא משתלב היטב עם חלקים גרפיים, אבל אתה יכול לעבור על שלנו מדריך על באמצעות ה-GPU שלך עם היפרוויזר זה אם אתה רוצה לשפר את הביצועים של ה-VM שלך בעת הפעלת עומסי עבודה תובעניים מבחינה גרפית. אם עדיין לא הפעלת וירטואליזציה, הקפד לבדוק את השלב-אחר-שלב שלנו להנחות כיצד לעשות זאת ב-Windows 11.