האם מכונה וירטואלית משתמשת ב- RAM
איך RAM עובד במכונה וירטואלית
מערכת ההפעלה האורחת ממשיכה להתמודד עם RAM כפי שהיא תמיד עושה, אבל אם מערכת ההפעלה האורחת מתייחסת לחלק מאותם זיכרון RAM שטרם לא ממש-שם, המפקח יכול להקצות יותר זיכרון RAM בפועל לאורח. (במילים אחרות, התייחסות לזיכרון שנראית כאילו עובדת ללא תקלת עמוד באורח עשויה להיות תקלה בדף במארח.) בתוך סך ה- RAM הזמין והמגבלות המוגדרות, Hypervisor מתאים את כמות ה- RAM שנמצאת “ב”המערכת ההפעלה” כדי לנסות לשמור על שיעור תקלות העמוד שלו במארח נמוך.
האם VM אוכל איל גם כאשר ה- VM אינו פעיל?
אני מפעיל מכונה וירטואלית במערכת ההפעלה של Windows שלי בעבודה, והקדשתי 1.5 הופעות של זיכרון RAM לזה, אבל אני תוהה: האם RAM שאבד למערכת ההפעלה של Windows שלי גם כשאני לא מריץ את המכונה הווירטואלית?
שאל 1 בספטמבר 2010 בשעה 1:25
רוברט רוברט
2 תשובות 2
אינך מציין באיזה היפר מפקח אתה משתמש, אך התשובה הכללית היא לא, אם VM לא פועל אז הוא לא צורך משאבי מעבד או RAM של מעבד או RAM.
ראה את זה בעצמך – פתח את מנהל המשימות שלך ועבור לכרטיסייה ביצועים בזמן שה- VM שלך פועל. ואז כבה את ה- VM שלך וצפה בשימוש ב- RAM שלך.
ענה 1 בספטמבר 2010 בשעה 1:29
מארק הנדרסון מארק הנדרסון
68.7K 31 31 תגי זהב 178 178 תגי כסף 258 258 תגי ברונזה
תודה מעניינת על העזרה. לא ממש בטוח מה זה מפקח . אבל אני משתמש ב- VirtualBox. נראה שזה לא יהיה המקרה, אבל הפרופסור שלי אמר שהוא אכן השתמש ב- RAM. אולי הוא לא הבין את שאלתי וחשב שאני מדבר על המחיצה .
1 בספטמבר 2010 בשעה 1:35
במקרה זה, VirtualBox הוא היפר הפיקוח שלך. תקן את שטח ה- HDD עדיין מוקצה, וזו הסיבה שלא כללתי אותו בתשובה – זה רק מעבד ואיל שאינם מוקצים בזמן שהמכונה מושבתת.
1 בספטמבר 2010 בשעה 2:27
באופן כללי, VM לא ישתמש ב- RAM בעוד שה- VM אינו “מופעל.”
זה ישתמש ב- RAM כשאתה לא מתקשר איתו, אם הוא עדיין מופעל עליו, וייתכן שקשה להבין את ההבדל במקרים מסוימים בין VM שאתה לא מחובר אליו ואחד שמכבה.
מערכות וירטואליזציה שונות עשויות להשתמש ב- RAM כאשר אין VMs בשימוש. היפר -מפקחים אמיתיים (אשר תיבה וירטואלית אינה אחת) ישתמשו ב- RAM כלשהו כאשר המפקח פעיל. אם אתה יושב במערכת ההפעלה “המארח”, ויש לך היפר -מפקח, יהיה לך פחות זיכרון RAM זמין מאשר אם לא היית מנהל היפר -מפקח. VMMS מתארח (כמו Box Virtual, VMware Server, VMware Player, Microsoft Virtual PC ושרת וירטואלי) לא ישתמשו בשום זיכרון RAM מדיד כאשר אין VMS פועלים.
לעיתים קרובות קשה לדעת את ההבדל בין מפקח “מתכת חשופה” כמו VMware ESX, Hyperv או Xen של מיקרוסופט ו- VMM מתארח.
איך RAM עובד במכונה וירטואלית?
בקיצור, האם המארח נראה האורח כאפליקציה יחידה, או שמערכת האורחים מקצה ישירות את צרכיה לחומרה? לא למדתי מדעי המחשב או משהו כזה, אז אני תופס את הבעיה כדלקמן:
- אם אעשה חישוב יחיד במערכת האורחים ומערכת המארחת תופסת את האורח כשירות יחיד, אז החישוב יהיה אחד השירותים הרבים שהאורח מייצר באותה תקופה ולחישוב שלי יהיה עיכוב.
- אם האורח מתחבר ישירות ל- RAM, השירותים האחרים כבר הוקצו ב- RAM והם משתנים והחדש יוקצה מהר יותר.
- VirtualBox
- זיכרון
- מכונה וירטואלית
- וירטואליזציה של חומרה
שאל 22 במרץ, 2018 בשעה 9:07
המפקח ווסילי קרלוביץ ‘ווסילי קרלוביץ’
113 1 1 תג זהב 1 1 תג כסף 4 4 תגי ברונזה
RAM מוקצה לתוכנית Hypervisor. RAM לא יכול להקצות את עצמו שאינו הגיוני לחלוטין. איך עובדים מפקחים תלויים בסוג שהם ואיזה מפקח אתה מדבר. במקרה זה תיבה תיעדה כיצד הם עובדים, וסוג ההיפרסור שהם מתועדים גם הם
22 במרץ, 2018 בשעה 13:26
תשובה 1 1
ראשית: הקצאת ה- RAM תמיד נמצאת תחת השליטה הסופית של מערכת ההפעלה המארחת.
מעבר לזה, זה תלוי.
עם מפקח פשוט פשוט אתה פשוט אומר ל- Hypervisor כמה זיכרון RAM כל אחד מקבל, הסכום הזה מנוכה מה- RAM הזמין במערכת המארחת שלך כאשר ה- VM מתחיל “בשימוש” על ידי ההיפרסור כל עוד ה- VM פועל. מערכת ההפעלה הפועלת ב- VM עובדת כפי שהיא תמיד עושה כדי להקצות זיכרון RAM לתהליכים ולשימושים במערכת ההפעלה. “המחשב הווירטואלי” הישן של מיקרוסופט, שהיה בשימוש נרחב להפעלת “מצב XP” בתוך Windows 7, עובד כך. גם Virtualbox עושה. בשניהם, אם אתה מגדיר VM עבור זיכרון RAM של 1 ג’יגה -בייט ותתחיל אותו, למארח שלך פתאום יש 1 GB פחות זיכרון RAM “זמין”. בדרך כלל זה לא יעיל במיוחד בשימוש ב- RAM, אבל זה פשוט ליישום.
עם מפקח מורכב יותר, הסכום שאתה מקצה ל- VM הוא פשוט גבול עליון. מערכת ההפעלה האורחת רואה בהרבה איל כ”סך הכל “, אך מאחורי הקלעים חלק או אפילו מרבית מה שהאורח חושב שהוא RAM יכול להיות וירטואלי מבחינת המארח. זה נכון במיוחד למה ש- Windows מכנה “חינם” או “אפס” RAM באורח – מכיוון שאין לו תוכן מעניין, אין צורך לאחסן אותו בשום מקום. אבל אפילו זיכרון RAM שהאורח רואה כ”שימוש “יכול להיות וירטואלי במארח, עם תוכן ב PageFile או בקובץ ממופה.
מערכת ההפעלה האורחת ממשיכה להתמודד עם RAM כפי שהיא תמיד עושה, אבל אם מערכת ההפעלה האורחת מתייחסת לחלק מאותם זיכרון RAM שטרם לא ממש-שם, המפקח יכול להקצות יותר זיכרון RAM בפועל לאורח. (במילים אחרות, התייחסות לזיכרון שנראית כאילו עובדת ללא תקלת עמוד באורח עשויה להיות תקלה בדף במארח.) בתוך סך ה- RAM הזמין והמגבלות המוגדרות, Hypervisor מתאים את כמות ה- RAM
איך RAM עובד במכונה וירטואלית
מערכת ההפעלה האורחת ממשיכה להתמודד עם RAM כפי שהיא תמיד עושה, אבל אם מערכת ההפעלה האורחת מתייחסת לחלק מאותם זיכרון RAM שטרם לא ממש-שם, המפקח יכול להקצות יותר זיכרון RAM בפועל לאורח. (במילים אחרות, התייחסות לזיכרון שנראית כאילו עובדת ללא תקלת עמוד באורח עשויה להיות תקלה בדף במארח.) בתוך סך ה- RAM הזמין והמגבלות המוגדרות, Hypervisor מתאים את כמות ה- RAM שנמצאת “ב”המערכת ההפעלה” כדי לנסות לשמור על שיעור תקלות העמוד שלו במארח נמוך.
האם VM אוכל איל גם כאשר ה- VM אינו פעיל?
אני מפעיל מכונה וירטואלית במערכת ההפעלה של Windows שלי בעבודה, והקדשתי 1.5 הופעות של זיכרון RAM לזה, אבל אני תוהה: האם RAM שאבד למערכת ההפעלה של Windows שלי גם כשאני לא מריץ את המכונה הווירטואלית?
שאל 1 בספטמבר 2010 בשעה 1:25
רוברט רוברט
2 תשובות 2
אינך מציין באיזה היפר מפקח אתה משתמש, אך התשובה הכללית היא לא, אם VM לא פועל אז הוא לא צורך משאבי מעבד או RAM של מעבד או RAM.
ראה את זה בעצמך – פתח את מנהל המשימות שלך ועבור לכרטיסייה ביצועים בזמן שה- VM שלך פועל. ואז כבה את ה- VM שלך וצפה בשימוש ב- RAM שלך.
ענה 1 בספטמבר 2010 בשעה 1:29
מארק הנדרסון מארק הנדרסון
68.7K 31 31 תגי זהב 178 178 תגי כסף 258 258 תגי ברונזה
תודה מעניינת על העזרה. לא ממש בטוח מה זה מפקח . אבל אני משתמש ב- VirtualBox. נראה שזה לא יהיה המקרה, אבל הפרופסור שלי אמר שהוא אכן השתמש ב- RAM. אולי הוא לא הבין את שאלתי וחשב שאני מדבר על המחיצה .
1 בספטמבר 2010 בשעה 1:35
במקרה זה, VirtualBox הוא היפר הפיקוח שלך. תקן את שטח ה- HDD עדיין מוקצה, וזו הסיבה שלא כללתי אותו בתשובה – זה רק מעבד ואיל שאינם מוקצים בזמן שהמכונה מושבתת.
1 בספטמבר 2010 בשעה 2:27
באופן כללי, VM לא ישתמש ב- RAM בעוד שה- VM אינו “מופעל.”
זה ישתמש ב- RAM כשאתה לא מתקשר איתו, אם הוא עדיין מופעל עליו, וייתכן שקשה להבין את ההבדל במקרים מסוימים בין VM שאתה לא מחובר אליו ואחד שמכבה.
מערכות וירטואליזציה שונות עשויות להשתמש ב- RAM כאשר אין VMs בשימוש. היפר -מפקחים אמיתיים (אשר תיבה וירטואלית אינה אחת) ישתמשו ב- RAM כלשהו כאשר המפקח פעיל. אם אתה יושב במערכת ההפעלה “המארח”, ויש לך היפר -מפקח, יהיה לך פחות זיכרון RAM זמין מאשר אם לא היית מנהל היפר -מפקח. VMMS מתארח (כמו Box Virtual, VMware Server, VMware Player, Microsoft Virtual PC ושרת וירטואלי) לא ישתמשו בשום זיכרון RAM מדיד כאשר אין VMS פועלים.
לעיתים קרובות קשה לדעת את ההבדל בין מפקח “מתכת חשופה” כמו VMware ESX, Hyperv או Xen של מיקרוסופט ו- VMM מתארח.
איך RAM עובד במכונה וירטואלית?
בקיצור, האם המארח נראה האורח כאפליקציה יחידה, או שמערכת האורחים מקצה ישירות את צרכיה לחומרה? לא למדתי מדעי המחשב או משהו כזה, אז אני תופס את הבעיה כדלקמן:
- אם אעשה חישוב יחיד במערכת האורחים ומערכת המארחת תופסת את האורח כשירות יחיד, אז החישוב יהיה אחד השירותים הרבים שהאורח מייצר באותה תקופה ולחישוב שלי יהיה עיכוב.
- אם האורח מתחבר ישירות ל- RAM, השירותים האחרים כבר הוקצו ב- RAM והם משתנים והחדש יוקצה מהר יותר.
- VirtualBox
- זיכרון
- מכונה וירטואלית
- וירטואליזציה של חומרה
שאל 22 במרץ, 2018 בשעה 9:07
המפקח ווסילי קרלוביץ ‘ווסילי קרלוביץ’
113 1 1 תג זהב 1 1 תג כסף 4 4 תגי ברונזה
RAM מוקצה לתוכנית Hypervisor. RAM לא יכול להקצות את עצמו שאינו הגיוני לחלוטין. איך עובדים מפקחים תלויים בסוג שהם ואיזה מפקח אתה מדבר. במקרה זה תיבה תיעדה כיצד הם עובדים, וסוג ההיפרסור שהם מתועדים גם הם
22 במרץ, 2018 בשעה 13:26
תשובה 1 1
ראשית: הקצאת ה- RAM תמיד נמצאת תחת השליטה הסופית של מערכת ההפעלה המארחת.
מעבר לזה, זה תלוי.
עם מפקח פשוט פשוט אתה פשוט אומר ל- Hypervisor כמה זיכרון RAM כל אחד מקבל, הסכום הזה מנוכה מה- RAM הזמין במערכת המארחת שלך כאשר ה- VM מתחיל “בשימוש” על ידי ההיפרסור כל עוד ה- VM פועל. מערכת ההפעלה הפועלת ב- VM עובדת כפי שהיא תמיד עושה כדי להקצות זיכרון RAM לתהליכים ולשימושים במערכת ההפעלה. “המחשב הווירטואלי” הישן של מיקרוסופט, שהיה בשימוש נרחב להפעלת “מצב XP” בתוך Windows 7, עובד כך. גם Virtualbox עושה. בשניהם, אם אתה מגדיר VM עבור זיכרון RAM של 1 ג’יגה -בייט ותתחיל אותו, למארח שלך פתאום יש 1 GB פחות זיכרון RAM “זמין”. בדרך כלל זה לא יעיל במיוחד בשימוש ב- RAM, אבל זה פשוט ליישום.
עם מפקח מורכב יותר, הסכום שאתה מקצה ל- VM הוא פשוט גבול עליון. מערכת ההפעלה האורחת רואה בהרבה איל כ”סך הכל “, אך מאחורי הקלעים חלק או אפילו מרבית מה שהאורח חושב שהוא RAM יכול להיות וירטואלי מבחינת המארח. זה נכון במיוחד למה ש- Windows מכנה “חינם” או “אפס” RAM באורח – מכיוון שאין לו תוכן מעניין, אין צורך לאחסן אותו בשום מקום. אבל אפילו זיכרון RAM שהאורח רואה כ”שימוש “יכול להיות וירטואלי במארח, עם תוכן ב PageFile או בקובץ ממופה.
מערכת ההפעלה האורחת ממשיכה להתמודד עם RAM כפי שהיא תמיד עושה, אבל אם מערכת ההפעלה האורחת מתייחסת לחלק מאותם זיכרון RAM שטרם לא ממש-שם, המפקח יכול להקצות יותר זיכרון RAM בפועל לאורח. (במילים אחרות, התייחסות לזיכרון שנראית כאילו עובדת ללא תקלת עמוד באורח עשויה להיות תקלה בדף במארח.) בתוך סך ה- RAM הזמין והמגבלות המוגדרות, Hypervisor מתאים את כמות ה- RAM שנמצאת “ב”המערכת ההפעלה” כדי לנסות לשמור על שיעור תקלות העמוד שלו במארח נמוך.
זה נקרא בדרך כלל “אספקה דקה”. זה מורכב יותר ליישום ב- Hypervisor אך מביא לשימוש יעיל יותר ב- RAM של המארח.