خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


تنظیمات Large Memory Pages در vmware vsphere

تنظیمات Large Memory Pages در vmware vsphere
آیا به پیکربندی صفحات حافظه بزرگ یا large memory page در VMware vSphere فکر می کنید؟ ملاحظات کمی در این خصوص وجود دارد که شما بعنوان ادمین باید آنها را لحاظ کنید. Large memory page به اشتراک گذاشته نمی شوند زیرا شانس یافتن صفحات حافظه 2 مگابایتی که یکسان هستند بسیار کم است. بحث Transparent page sharing فقط زمانی اجرا می شود که بحق کمبود حافظه وجود داشته باشد.

نرم افزار سامانه مودیان راهکار
در خصوص Transparent page sharing یا TPS قصد ندارم توضیحی در این مطلب ارائه کنم چون در مطلب مربوط به طور کامل صحبت شده است. TPS صفحات یکسان را اسکن می کند اسکن به صورت دوره ای (به طور پیش فرض 60 دقیقه) روی VM های میزبان انجام می شود. صفحات 4 کیلوبایتی یکسان را reclaim یا بازیابی می کند (تنظیم پیش فرض). اگر مطابقتی پیدا شود آن صفحات یکسان در حافظه فیزیکی ذخیره نمی شوند، بلکه فقط memory page های منحصر به فرد ذخیره می شوند. Large page ها برنامه ها را قادر می سازد تا مناطق حافظه بزرگ ایجاد کنند. Memory address translations از TLB یا translation lookaside buffers استفاده می کند. TLB کشی است که سخت افزار مدیریت حافظه از آن برای سرعت بخشیدن به virtual address translations استفاده می کند.


علاوه بر صفحات حافظه معمولی 4 کیلوبایتی، ESXi صفحات حافظه 2 مگابایتی را نیز ارائه می دهد (که معمولاً به آنها "صفحات بزرگ یا large pages " گفته می شود). ESXi این memory page های ماشین 2 مگابایتی را در صورت امکان به سیستم عامل های مهمان اختصاص می دهد. در سیستم‌هایی با مجازی‌سازی MMU به کمک سخت‌افزار، حتی اگر سیستم عامل مهمان از آنها درخواست نکند، ESXi این کار را انجام می‌دهد (اگرچه مزایای کامل Large pages تنها زمانی به دست می‌آید که سیستم عامل مهمان و اپلیکیشن ها نیز از آنها استفاده کنند). استفاده از Large pages ها می تواند به طور قابل توجهی از دست رفتن TLB را کاهش دهد و performance اکثر workload ها را بهبود بخشد، به خصوص آنهایی که دارای مجموعه کاری large active memory هستند. بعلاوه، صفحات بزرگ می توانند کمی فضای overhead مموری هر ماشین مجازی را کاهش دهند. اگر یک سیستم عامل یا برنامه بتواند از صفحات بزرگ در یک سیستم بهره مند شود، آن سیستم عامل یا برنامه به طور بالقوه می تواند به بهبود performance مشابهی در ماشین مجازی پشتیبانی شده با صفحات حافظه دستگاه 2 مگابایتی دست یابد. برای تعیین نحوه پیکربندی هر یک از آنها برای استفاده از صفحات حافظه بزرگ، با اسناد مربوط به سیستم عامل و اپلیکیشن مورد نظرتان مراجعه کنید.

استفاده از large pages همچنین می تواند رفتار اشتراک گذاری صفحه را تغییر دهد. در حالی که ESXi معمولاً از page sharing بدون توجه به نیازهای حافظه استفاده می کند، large pages ها را به اشتراک نمی گذارد. اما اگر با مشکلات memory overcommitment مواجه شود، صفحات بزرگ را به صفحات کوچک تقسیم می کند و در این حالت صفحات حافظه کوچ را به اشتراک می گذارد.
Large memory pages به صورت پیشفرض در Vmware Vsphere فعال است:

تنظیمات Large Memory Pages در vmware vsphere
Memory Page settings را از طریق advanced settings می توان تنظیم کرد. در vSphere web client به مسیر Host > Manage > Settings را انتخاب کرده و LPage را در کادر فیلتر تایپ کنید.


نمایش دیدگاه ها (0 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز