در زیر مقاله‌ای وجود داره كه میتونید به كمك اون با استفاده از حافظه مجازی (Virtual Memory) سرعت كامپیوتر خودتون رو افزایش بدین و كارایی RAM رو بیشتر كنید.
این مقاله برای ویندوز XP نوشته شده.


حافظه مجازی چیست؟
یك توضیح ساده از حافظه مجازی این است كه در پردازنده‌های intel 386 و بالاتر این قابلیت وجود دارد كه تا مقدار 4گیگابایت حافظه را آدرس دهی كرد، در حالت عادی این مقدار از ظرفیت RAM بیشتر است.
بنابراین برنامه طوری طراحی شده كه سخت‌افزار قادر باشه از تمام این مقدار حافظه استفاده كنه، در اینجا مفهوم حافظه مجازی شكل میگیره، به این صورت كه حافظه آدرس دهی میشود و بعد آدرس‌ها در فایل‌های مجازی (Pages) ذخیره میشن برای استفاده‌های بعدی.

Page Faults چیست؟
تنها اطلاعات و برنامه‌هایی كه در حال كاركردن هستند در RAM دخیره میشن، بقیه برنامه‌ها در فایل‌های swap file (در ویندوز‌های 95/98/ME به عنوان Win386.swp نام‌گذاری میشوند) یا page file (در ویندوز‌های NT شامل 2000 و XP به عنوان pagefile.sys نام‌گذاری میشوند) ذخیره میشوند، بنابراین وقتی سیستم میخواهد به برنامه‌ای كه در RAM وجود ندارد دسترسی پیدا كند دچار وقفه‌ای میشود كه Page Fault نام دارد.

بقیه در ادامه مطلب ... 

در زیر مقاله‌ای وجود داره كه میتونید به كمك اون با استفاده از حافظه مجازی (Virtual Memory) سرعت كامپیوتر خودتون رو افزایش بدین و كارایی RAM رو بیشتر كنید.
این مقاله برای ویندوز XP نوشته شده.


حافظه مجازی چیست؟
یك توضیح ساده از حافظه مجازی این است كه در پردازنده‌های intel 386 و بالاتر این قابلیت وجود دارد كه تا مقدار 4گیگابایت حافظه را آدرس دهی كرد، در حالت عادی این مقدار از ظرفیت RAM بیشتر است.
بنابراین برنامه طوری طراحی شده كه سخت‌افزار قادر باشه از تمام این مقدار حافظه استفاده كنه، در اینجا مفهوم حافظه مجازی شكل میگیره، به این صورت كه حافظه آدرس دهی میشود و بعد آدرس‌ها در فایل‌های مجازی (Pages) ذخیره میشن برای استفاده‌های بعدی.

Page Faults چیست؟
تنها اطلاعات و برنامه‌هایی كه در حال كاركردن هستند در RAM دخیره میشن، بقیه برنامه‌ها در فایل‌های swap file (در ویندوز‌های 95/98/ME به عنوان Win386.swp نام‌گذاری میشوند) یا page file (در ویندوز‌های NT شامل 2000 و XP به عنوان pagefile.sys نام‌گذاری میشوند) ذخیره میشوند، بنابراین وقتی سیستم میخواهد به برنامه‌ای كه در RAM وجود ندارد دسترسی پیدا كند دچار وقفه‌ای میشود كه Page Fault نام دارد.
بعضی اوقات ممكن است به خاطر وجود نداشتن برنامه یا دستور غلط برنامه برای دسترسی به فایل خطایی بروز كند و موجب نمایش "صفحه آبی" شود.

در مواقعی كه فشار برروی RAM زیاد است ممكن است مقداری از فایل‌ها و اطلاعات كه مورد استفاده قرار نمیگیرند وارد حافظه مجازی شوند كه این میتواند باعث شود كه RAM با قدرتی بیشتر از حد معمول عمل كند.

چه قسمت‌هایی در RAM بازگذاری میشوند؟
اطلاعاتی كه در RAM بارگذاری میشوند به دو دسته تقسیم میشوند:

        - The Non-Paged area قسمت‌های از سیستم كه بسیار مهم هستند و شامل كد‌های اصلی برنامه‌ها میشوند هیچ‌وقت وارد حافظه مجازی نمیشوند به این قسمت در ویندوز XP عبارت "Non-Paged area" اختصاص داده شده.
گاهی اوقات برنامه‌هایی مثل Norton هم اطلاعات خود را در این قسمت قرار میدهند.

        - The Page Pool كه برای ذخیره موارد زیر استفاده میشه:
                » كد‌های برنامه‌ها
                » صفحه‌های داده كه اطلاعات واقعی در آنها ثبت میشه، و
                » مقداری فضا برای ذخیره فایل‌های Cache

فایل‌های Page كجا هستند؟
فایل page در ویندوز XP فایلی است مخفی (Hidden) كه pagefile.sys نام دارد. این فایل در هربار boot شدن دوباره ساخته میشه و نیازی نیست كه در فایل‌های backup وجود داشته باشه.
برای دیدن این فایل‌ها وارد Folder Option > View بشید و تیك گزینه "Hide Protected mode System files" را بردارید یا گزینه "Show Hidden and System files" رو تیك بزنید.

در سیستم‌های اولیه‌ی NT در هر درایو یك فایل page ساخته میشد تا متناسب با برنامه مورد نظر به محل آن برنامه نزدیكتر باشد، ولی در ویندوز XP فقط یك فایل وجود دارد.

كجا باید مكان و اندازه این فایل را تعیین كنیم؟
در مسیر Control panel > System > Advance در قسمت Performance روی Setting كلیك كنید، در قسمت Advance مقدار این حافظه در حال حاضر را نشان میدهد.
حالا میتوانید روی Change كلیك كنید و با انتخاب درایو مورد نظر یكی از گزینه‌های"Custom" یا "System Managed" یا "No page file" را انتخاب كنید.
با انتخاب گزینه Custom میتوانید مقدار دلخواهتون رو برای این فایل تعیین كنید.
قبل از رفتن به مرحله بعد روی Set كلیك كنید تا تنظیمات ذخیره شود.

آیا این فایل باید روی درایو C باشد؟
(منظور از درایو C درایوی است كه ویندوز روی آن نصب است) اگر فقط یك هارد دارید بهتر است كه مكان این فایل درایو C باشد ولی اگر دو هارد یا بیشتر دارید بهتر است مكان این فایل روی یكی از این هارد‌ها باشد.

كار‌های بالا به شما كمك میكنه كه سرعت سیستم خودتون رو افزایش بدین در صورتی كه واقعا به RAM شما فشار وارد میشه و سرعت كامپیوترتون خیلی پایین اومده.
من خودم این روش رو امتحان كردم و نتیجه خیلی خوبی هم گرفتم.
این روش خیلی تاثیر بیشتری از كار‌هایی مثل Defragment و Disk Cleanup و غیره میتونه داشته باشه.

نوشته شده در تاریخ سه شنبه 3 اردیبهشت 1387    | توسط: علیرضا    | طبقه بندی: مطالب آموزشی،     | نظرات()