صفحه 1 از 1

آيا افزايش حافظه RAM در كامپيوتر هميشه خوب است؟

ارسال شده: دوشنبه ۸ خرداد ۱۳۸۵, ۵:۱۰ ب.ظ
توسط meisam3362
افزایش حافظه RAM در سیستم عاملهای ویندوز متفاوت بوده و افزایش بیش از حد آن بسته به نوع سیستم عامل، باعث فشار آوردن به سیستم می شود.
--------------------------------------------------------------------------------

با وجودیکه كه ويندوزهای 98 و ME، بــا RAM هــاي بــيش از 512 مگا بايت مشكل داشته و پذيراي آن نيستند، اما ويندوزهاي 2000 و XP قادرند كه RAM هاي بالاي 512 مگا بايت را هم پشتيباني كنند.
براي پاسخ به اين سوال كه آيا ويندوز XP نسبت به نسخه هاي قبلي ويندوز از توانايي سيستم بالاتري برخوردار است يا نه، ما آن را با ويندوز 98 SE، ME و 2000 مقايسه كرده ايم.
وينـــدوز XP داراي هــر دو هسته مــركزي در ويـندوزهـاي 9x و NT مي باشد و بنــابرايـــن هـــــم مـــي توانــد بـــــــه صــــــورت FAT(File Alocation Table) و هــم بـه صـــورت (NTFS(NT File System عمل كند. اين نسخه از ويندوز، يعني XP، از همان ابتدا و در بطن خود، 2 نوع جدول تنظيم كننده فايل را براي هر دو فايل سيستم دارا است. از اين رو ويندوز XP را با هر دو نوع سيستم، يعني FAT و NTFS، آزمايش كرديم.
در اين آزمايش، ويندوز 98 SE و ME را فقط با FAT 32 و ويندوز 2000 را فقط با سيستم NTFS راه اندازي و استارت كرديم.
در روند آزمايش، همه سيستم هاي عامل مي بايست دو تست راندمان (توانايي) زير را شامل مي شدند:

• يك Application–Benchmark SYSmark 2001 كه با RAM هاي 128، 256، 512، 1024 مگا بايت آزمايش مي شوند.
با اين Benchmark، برنامه هاي كاربردي استاندارد مانند Word و Outlook كار مي كنند تا عملي معمولي را بر روي كامپيوتر شبيه سازي كنند.
اين آزمايش براي تشخيص عملكرد سيستم عامل در حين كار نقش تعيين كننده اي دارد.

•يک 3D-Mark-2000 Grafik-Benchmark كه با RAM هاي 128، 256، 512، 1024 مگا بايت آزمايش مي شوند. ما حداقل مقدار حافظه RAM را MByte 128 انتخاب كرديم.
مقدارهاي قبلي براي سيستم هاي عامل قديمي اين نتيجه را دادند كه تجهيز آنها با حداقل “ RAM” 128 مگا بايت، بهبود عملكردشان خيلي سريع قابل لمس و مشاهده است.

هدف ما این بود كه آيا ويندوز XPبا حافظه هاي RAM بيشتر، راندمان بالاتر را بدنبال خواهد داشت؟
مجموعه تست ما از يك پنيوم III/600e، يك مادر برد Tyan Trinity 4000 با اِسلات VIA، يك هارد Ultra-ATA DTLA-307015 ساخت شـــركت IBM و يــك كارت گرافيك3d Prophet ساخت شركت Hercules با تراشه nVidia GeForce-256 و 32 مگا بايت حافظه DDR RAM تشکیل شده بود. به عنوان حافظه RAM مقادیر 128، 256، 512 و 1 گيگا بايت به صورت انتخابي استفاده شد.
ويندوز 98 SE و ME قابليت كار با RAM 512 مگا بايت را نداشته و آن را پَس مي زنند. بنابراين بايد اين مقدار در قسمت System.ini به آن اضافه شود.
برای دستیابی به فايل System.ini دو راه وجــود دارد؛ یکی اینــکه می توانید این فایل را در دايركتوري ويندوز با 2 بار كليك كردن بر روي آن را باز كنيد. دوم اینکه با تايپ دستور Sysedit در سطر فرمان در منوي Start/Run، فايل System.ini را انتخاب كنيد. سپس، پس از وارد كردن [vcache] بر روي صفحه باز شده، خط فرمان زير را وارد كنيد:
MaxFileCache = 524288
اين حجم انتخابي براي حــافظه RAM بــر مبناي واحــد بيت (Bit) می باشد. تنظيم خود را از قسمت File و كليك بر روي Save، ذخيره كنيد. تازه پس از انجام اين كارها قادر خواهيد بود كه تحت ويندوز 98 SE و ME با يك گيگا بايت RAM كار كنيد.
همان طور كه در فهرست اينجا نشان داده شده است، اين تنظيمات با تنظيم هاي ديگر توسط Benchmark فرقي نمي كند. اين راه کارها به صورت فهرست وار در زير آورده شده اند.
• درج كامل اين دستور در سطر فرمان RUN به صورت زير است:
MinFileCache = xxxx
MaxFileCache = yyyy
ChunkSize = 512
به عنوان حداقل مقدار MinFileCache، يك هشتم (8/1)، و به عنوان حداكثر MaxFileCache، يك چهارم (4/1) حافظه RAM موجود توصيه مي شود.
ChunkSize ارائه دهنده مقدار بسته اي است كه با آن VCache قادر است بخواند و بنويسد. اين مقدار بايد 512 باشد.
• شما فايل ذخيره سازي را در System.ini با وارد كردن مقدار زير تحت [386Enh] فیکس مي كنيد.
MaxPagingFileSize = xxxx
MinPagingFileSize = yyyy
اين مقدار نيز در واحد بيت (Bit) سنجيده مي شود.
متخصصان بر سر مناسب ترين حجم فايل ذخيره سازي با هم اختلاف نظر دارند. پيشنهاداتي كه در اين زمينه شده است بين 5/1 تا 5/2 برابر حافظه RAM نوسان مي كند. برخي ديگر براي حافظه RAM و فايل ذخيره سازي، در مجموع مقدار 512 مگا بايت را پيشنهاد مي كنند.
• براي اينكه ويندوز 98درست مانند ويندوز 95 هميشه از حافظ RAM سريعتري استفاده كند - قبل از اينكه به فايل ذخيره سازي دسترسي يابد - بايد كه شما مقداري را در System.ini اضافه كنيد. براي اين كار در قسمت عنوان [386 Enh] سطر زير را وارد كنيد:
ConservativeSwapfileUsage = 1
• دستور ديگري، فايلهاي dll را پس از استفاده، از حافظه RAM خارج مي كند. به طور معمول ويندوز اين فايل ها را مدتي در حافظه RAM نگه مي دارد، زيرا احتمال زيادي وجود دارد كه از اين فايلها در فاصله نزديكي دوباره استفاده شود. كسي كه در كامپيوتر خود حافظه RAM كمي دارد، بايد در مصرف آن و همچنين فايلهاي dll دقت كند.
وارد كردن فرامين زيــر بــه محض اينكه يك برنــامه پــايان مي يابد، حــافظه را خــــالي مي كند. براي اين منظور Registry-Editor را باز كنيد و مسير زير را انتخاب كنيد.
HKEY_LOCAL_MACHINE\Software\Microsaft\Windows\CurrentVersion\Explorer
در پنجره سمت راست يك Value Name را از طريق Edit/new/String Value بــا نام AlwaysUnloadDll ايجاد كنيد. Registry-Entry پس از استارت مجدد فعال خواهد شد.