کامپیوتر البرز - کرج

تبادل اطلاعات و اطلاع رسانی کامپیوتر در استان البرز - کرج

کامپیوتر البرز - کرج

تبادل اطلاعات و اطلاع رسانی کامپیوتر در استان البرز - کرج

حافظه مجازی

چطور حافظه مجازی کار می کند ؟


حافظه مجازی یا Virtual Memory یک روش نرم افزاری است که جزوی از سیستم عامل است و کمک بزرگی در افزایش قابلیت های حافظه و مدیریت آن با هزینه ای کم می کند.امروزه کامپیوتر ها دارای 256مگابایت تا 1 یا 2  گیگابایت RAM هستند . 256مگابایت برای سیستم عامل ها و برنامه هایی که این روزها روی آن ها اجرا می شود کمترین میزان RAM است. ولی به هر حال تنها برای اجرا کردن سیستم عامل ویندوز و دو یا سه برنامه دیگر کافی است. با همین میزان RAM اگر چیزی به نام Virtual Memory وجود نداشت، هربار که این برنامه ها با هم اجرا می شدند RAM به راحتی پر می شد و دیگر حتی ماوس را هم نمیتوانستید روی صفحه تکان دهید!

با استفاده از Virtual Memory کامپیوتر اطلاعاتی که روی RAM برای مدتی بدون استفاده مانده است را به هارد دیسک انتقال می دهد و با این کار فضای نسبتاً زیادی را برای سیستم خالی می کند.

این جابجایی به طور خودکار و توسط سیستم عامل انجام میشود و اگر از میزان اطلاعاتی که توسط RAM شما ذخیره میشود اطلاع داشته باشید، فکر میکنید که همان 256مگابایت RAM برای شما نامحدود است.
این برای شما از نظر اقتصادی هم به صرفه است چرا که هارد دیسک بسیار ارزان تر از RAM است.

سرعت ضبط کردن و خواندن هارد دیسک بسیار کمتر از RAM است و اساساً برای دسترسی به اطلاعات در مقیاس کوچک طراحی نشده است. به همین دلیل اگر سیستم شما بیش از حد به Virtual Memory اتکا کند، کاهش سرعت زیادی را مشاهده خواهید کرد.

کلید این مشکل در فراهم کردن میزان RAM کافی است. با این حال تنها زمانی که کاهش سرعت را احساس خواهید کرد در باز و بستن برنامه هاست. به همین دلیل در صورت داشتن RAM کافی، Virtual Memory پاسخی مناسب برای نیازهای کامپیوتر شماست.

در غیر اینصورت کامپیوتر باید اطلاعات را بین RAM و هارد دیسک مرتباً جابجا کند. این کار Thrashing نام دارد و سرعت کامپیوترتان را به شدت کاهش میدهد.

قسمتی از هارد دیسک که اطلاعات RAM را ذخیره میکند Page File نام دارد و سیستم عامل اطلاعات را از این فایل به RAM میفرستد و از آن میگیرد. در سیستم عامل ویندوز این فایلها پسوند« SWP » دارند.
در اینجا به چگونگی تنظیم Virtual Memory به صورتی دستی میپردازیم.

سیستم عامل ویندوز دارای یک سری تنظیمات برای مدیریت Virtual Memory است.

برای ورود به صفحه تنظیمات آن به Control Panel بروید و به System وارد شوید.

در System به پرونده Advanced وارد شوید. اولین دکمه Settings را بزنید.

وارد پرونده Advanced شوید.

در قسمت Virtual Memory روی Change کلیک کنید.

در حالت عادی پیش فرض سیستم مناسب است. اگر تنظیمات را روی System Managed Size قرار دهید سیستم عامل به طور خودکار مقدار مینیمم و ماکسیمم Virtual Memory را مشخص میکند. برای تنظیم دستی Custom Size را انتخاب کنید. همچنین میتوانید درایو(Drive) مورد نظر خود را انتخاب کنید.

مینیمم مقدار برای Drive C 2مگابایت است. مقدار ماکسیمم محدودیتی ندارد ولی یک تنظیم معمول دو برابر مقدار RAM است. یعنی اگر 1گیگابایت RAM دارید مقدار ماکسیمم را روی 2 گیگابایت قرار دهید. اگر مقدار کمی را قرار دهید با پیغام خطاهای Out Of Memory روبرو میشوید. اگر این مقادیر را به طور دستی تنظیم میکنید و هر بار متوجه میشوید که باید مقدار ماکسیمم را افزایش دهید، آنگاه باید RAM را افزایش دهید.

یکی از ترفندهایی که میتوانید استفاده کنید این است که میزان مینیمم و ماکسیمم را یکسان قرار دهید. این کار سیستم عامل را مجبور میکند مقدار Page File را از همان ابتدا ثابت نگاه دارد. این کار از تغییر اندازه این فایل هنگام باز کردن برنامه ها جلوگیری میکند و سرعت سیستم را افزایش میدهد. این کار مخصوصاً در اجرای برنامه های گرافیکی تأثیر دارد.
روش دیگر، پخش کردن این فایل در درایوهای مختلف است. این کار اصولاً هنگامی مناسب است که هارد دیسکی با ظرفیت بسیار بالا دارید.
نظرات 0 + ارسال نظر
ایمیل شما بعد از ثبت نمایش داده نخواهد شد