نمایش نتایج: از شماره 1 تا 9 از مجموع 9
سپاس ها 9سپاس
  • 5 توسط hamed_mhk
  • 1 توسط hamed_mhk
  • 3 توسط hamed_mhk

موضوع: سوال در خصوص اعداد ارقام مصرفی رم در esx

  
  1. #1
    نام حقيقي: Saeed

    عضو عادی شناسه تصویری greatcyrus
    تاریخ عضویت
    Jan 2010
    محل سکونت
    Tehran
    نوشته
    2,662
    سپاسگزاری شده
    933
    سپاسگزاری کرده
    1248
    نوشته های وبلاگ
    3

    سوال در خصوص اعداد ارقام مصرفی رم در esx

    دوستان سلام
    این عکس چی میخاد بگه به ما ؟
    یکی تحلیلش میکنه برامون ؟
    البته با بخش سی پی یو کار ندارم ، فقط ستونهای مموری رو میخام بدونم ..





    موضوعات مشابه:

  2. #2
    نام حقيقي: حامد

    عضو عادی شناسه تصویری hamed_mhk
    تاریخ عضویت
    Mar 2012
    محل سکونت
    تهران
    نوشته
    789
    سپاسگزاری شده
    1062
    سپاسگزاری کرده
    4
    نوشته های وبلاگ
    4
    ای بابا !!!

    ما هی میخوام کم روده درازی کنیم، نمیذارید که ..... نمیذارید !








    داستان اینه
    شما یک سرور فیزیکی داری اسم میشه کامپیوتر HOST که روی این هاست شما هایپرویزور (Hyper Visor) نصب کردی
    توش ماشین مجازی درست میکنی میشه کامپیوتر Guess



    اون چیزی که توی قسمت Host Mem مینویسه یعنی اینکه میزان RAM ی که هایپرویزور شما از HOST‌ گرفته و داده به ماشین مجازی. این میزان RAM‌ خرج شده حساب میشه

    اون چیزی که توی قسمت Guess Mem میزنه یعنی اینکه از اون میزان RAM ی که به ماشین مجازی داده شده، چقدرش داره استفاده میشه




    مثلاً توی ردیف چهارم عکسی که گذاشتی نوشته که 6 گیگ رم خرج ماشین مجازی شده، ولی این ماشین مجازی داره از 20% این میزان یعنی 1.2 گیگ استفاده میکنه

    حالا سوالی که قطعاً خواهی پرسید اینه که "‌آیا اون 80% باقی مونده ای که استفاده نمیشه رو ماشین دیگه ای میتونه استفاده کنه؟‌"
    جواب اینه که "خـــــیــــر"‌
    هایپرویزور 6 گیگ رم رو داده رفته، حالا اینکه ماشین مجازیت استفاده میکنه یا نمیکنه به اون ربطی نداره !

    سوال بعدی اینه که " ای بابا!!‌ چرا نمیتونه ؟!!"
    جواب اینه که باید فرایند رو بدونی تا بفهمی!

    حالا فرآیندش چیه؟
    هایپرویزور یک میزان RAM‌ اولی رو Allocate‌ میکنه و میده به ماشین مجازی. و نکته جالب اینه که توی مثال ما اول از همه 6 گیگ رم رو نمیده! میاد یه میزان اولیه میده و هر چی ماشین مجازی بخواد بیشترش میکنه،‌ به شرط اینکه از 6 گیگ بالاتر نره.... اتفاقی که میافته طی کارهایی که ماشین مجازی میکنه نیاز به 6 گیگ رو پیدا میکنه و هایپرویزور RAM‌ رو بهش میده
    سیستم عامل ماشین مجازی هم همه چیز رو به صورت Page File ها توی Ram مینویسه، وقتی که کارش تموم شد، این Page File ها رو آزاد میکنه. منتها مشکل اینجاست که سیستم عامل هستش که میدونه کدوم Page ها آزاد شده هستن و کدوم نیستن و هایپرویزور این رو نمیدونه! این میشه که سیستم خالی کرده Ram رو ولی هایپرویزور نمیکنه !!



    البته جواب درست به سوال ِ"‌آیا اون 80% باقی مونده ای که استفاده نمیشه رو ماشین دیگه ای میتونه استفاده کنه؟‌" اینه که
    بعله !!‌
    یک چیزی هست به اسم Ballooning یا بالون زدن که یک درایور نصب میشه روی سیستم عامل و میتونه یه همچین کاری رو برات بکنه


    کلاً مفاهیم نسبتاً عمیق و پیچیده ای داره که باید وقت بذاری و مطالعه کنی. پیشنهاد میکنم این داکیومنت رو بخونی :


    Understanding Memory Resource Management in VMware® ESX™ Server












    ویرایش توسط hamed_mhk : 2014-01-21 در ساعت 10:03 PM
    M-r-r، halvaei، mehdiiiii و 2 نفر دیگر سپاسگزاری کرده‌اند.

  3. #3
    نام حقيقي: Saeed

    عضو عادی شناسه تصویری greatcyrus
    تاریخ عضویت
    Jan 2010
    محل سکونت
    Tehran
    نوشته
    2,662
    سپاسگزاری شده
    933
    سپاسگزاری کرده
    1248
    نوشته های وبلاگ
    3
    ممنون از وقتی که گذاشتی حامد خان
    ولی سوال اینجاس که من ماشینی ندارم 1335 رم بهش داده باشم...!
    یا 2 بوده یا 4 یا 6 یا 8 ...
    این عدد از کجا پیداش شده ؟؟؟



  4. #4
    نام حقيقي: حامد

    عضو عادی شناسه تصویری hamed_mhk
    تاریخ عضویت
    Mar 2012
    محل سکونت
    تهران
    نوشته
    789
    سپاسگزاری شده
    1062
    سپاسگزاری کرده
    4
    نوشته های وبلاگ
    4
    جوابت رو دادم بالا :




    حالا فرآیندش چیه؟
    هایپرویزور یک میزان RAM‌ اولی رو Allocate‌ میکنه و میده به ماشین مجازی. و نکته جالب اینه که توی مثال ما اول از همه 6 گیگ رم رو نمیده! میاد یه میزان اولیه میده و هر چی ماشین مجازی بخواد بیشترش میکنه،‌ به شرط اینکه از 6 گیگ بالاتر نره.... اتفاقی که میافته طی کارهایی که ماشین مجازی میکنه نیاز به 6 گیگ رو پیدا میکنه و هایپرویزور RAM‌ رو بهش میده



    M-r-r سپاسگزاری کرده است.

  5. #5
    نام حقيقي: Saeed

    عضو عادی شناسه تصویری greatcyrus
    تاریخ عضویت
    Jan 2010
    محل سکونت
    Tehran
    نوشته
    2,662
    سپاسگزاری شده
    933
    سپاسگزاری کرده
    1248
    نوشته های وبلاگ
    3
    منظور شما اینه من مثلا 4گیگ رم به ماشین دادم ، هایپروایزور تا الان براش 1350مگ Allocate کرده چون تا الان بیشتر نیازش نشده؟ ، اگر Guest بیشتر بخاد بیشتر Allocate میکنه براش، درست فهمیدم؟



  6. #6
    نام حقيقي: حامد

    عضو عادی شناسه تصویری hamed_mhk
    تاریخ عضویت
    Mar 2012
    محل سکونت
    تهران
    نوشته
    789
    سپاسگزاری شده
    1062
    سپاسگزاری کرده
    4
    نوشته های وبلاگ
    4
    تقریباْ جوابت آره ست !

    با بحث Provisioning آشنایی؟

    یه مقداری اگر توضیح بیشتری میخوای باید یه مقداری باز ریزتر توضیح بدم . . .









  7. #7
    نام حقيقي: Saeed

    عضو عادی شناسه تصویری greatcyrus
    تاریخ عضویت
    Jan 2010
    محل سکونت
    Tehran
    نوشته
    2,662
    سپاسگزاری شده
    933
    سپاسگزاری کرده
    1248
    نوشته های وبلاگ
    3
    نقل قول نوشته اصلی توسط hamed_mhk نمایش پست ها

    با بحث Provisioning آشنایی؟

    این بحث مگه مربوط به vmdk نیست؟



  8. #8
    نام حقيقي: حامد

    عضو عادی شناسه تصویری hamed_mhk
    تاریخ عضویت
    Mar 2012
    محل سکونت
    تهران
    نوشته
    789
    سپاسگزاری شده
    1062
    سپاسگزاری کرده
    4
    نوشته های وبلاگ
    4
    این یک Concept و مفهومه که توی تخصیص هارد توسط هایپرویزور انجام میشه

    داستان اینه که ماشین مجازی نمیدونه که همه چیش مجازیه! فکر میکنه واقعیه. ولی اینکه واقعیت چیه رو هایپرویزور شماست که میدونه

    مثلاْ شما یه هارد درست میکنی که Thin Provision شده ست.
    معنیش اینه که ماشین مجازی فکر میکنه مثلاً 40 گیگ هارد داره چرا چون هایپرویزور یه کاری میکنه که ماشین این فکر رو بکنه، در حالی که این قضیه یه دروغه!!!
    ماشین مجازی شروع میکنه اطلاعات رو روی هارد ِ به اصطلاح 40 گیگابایتیش ریختن، اون پشت هاپرویزور لحظه به لحظه فضای بیشتری رو براش Allocate میکنه تا این اطلاعات ریخته بشن . . . .

    این پروسه دقیقاً روی RAM هم اتفاق میافته
    ماشین مجازی فکر میکنه 8 گیگ رم دراه. در حالی که هیچی نداره!! وقتی داره پیج فایل ها رو درست میکنه و میریزه دقیقاً همون اتفاقی میافته که برای هارد Provision شده افتاد.... رم اختصاص داده شده به ماشین اینقدر گنده میشه به شرط اینکه از اون فضای ماکسیمم بیشتر نشه !!

    حالا همونطور که میش هارد رو از همون اول Allocate کرد برای این کار، میشه با RAM هم این کار رو کرد. یعنی یه میزان RAM رو ددیکیت کنی به ماشین مجازیت و قص علی هذا !!!








    mehdiiiii، greatcyrus و exxtreme سپاسگزاری کرده‌اند.

  9. #9
    نام حقيقي: Saeed

    عضو عادی شناسه تصویری greatcyrus
    تاریخ عضویت
    Jan 2010
    محل سکونت
    Tehran
    نوشته
    2,662
    سپاسگزاری شده
    933
    سپاسگزاری کرده
    1248
    نوشته های وبلاگ
    3
    مرسی گرفتم .



کلمات کلیدی در جستجوها:

هایپرویزور

برچسب برای این موضوع

مجوز های ارسال و ویرایش

  • شما نمی توانید موضوع جدید ارسال کنید
  • شما نمی توانید به پست ها پاسخ دهید
  • شما نمی توانید فایل پیوست ضمیمه کنید
  • شما نمی توانید پست های خود را ویرایش کنید
  •