از هیچ برنامه‌ای برای آزاد‌سازی RAM استفاده نکنید

شاید شما نیز از آن دسته ‌کاربرانی هستید که از برنامه‌های جانبی با نام Memory Optimizer برای آزاد سازی حافظه سیستم و در نتیجه سرعت بخشیدن به عملکرد آن استفاده می‌کنید؛ اما امروز توصیه ما به شما این است که دست نگه دارید! این برنامه‌ها نه تنها هیچ سودی ندارند، بلکه سرعت سیستم شما را بیش از پیش کاهش می‌دهند.

کد خبر: ۴۴۶۹۷۴

تاریخ: ۱۴ آبان ۱۳۹۳ - ۰۷:۰۰

به گزارش «تابناک»، بسیاری از شرکت‌ها به دنبال آنند که نرم افزارهای Memory Optimizer یا آزاد کننده‌های RAM را به کاربران بفروشند. این نرم افزار‌ها روی سیستم شما تأثیر معکوس دارند و نه تنها منجر به افزایش سرعت سیستم نمی‌شوند، بلکه سرعت آن را بیش از پیش کاهش می‌دهد.

این نمونه ابزار‌ها معمولا مخاطبان و کاربران غیر حرفه‌ای را هدف می‌گیرند و حس کاذبی از افزایش سرعت سیستم ارائه می‌کنند. واقعیت این است که سیستم عامل شما به خوبی می‌داند که RAM را چگونه مدیریت کند. سیستم عامل از RAM برای افزایش سرعت عملکرد سیستم شما استفاده می‌کند، پس هیچ دلیلی برای خالی کردن RAM به بهانه افزایش سرعت سیستم نیست.

آیا RAM سیستم شما به سقف می‌چسبد؟ خیلی هم خوب است.
نرم‌افزارهای آزاد‌سازی رم بر پایه ‌یک سوء‌تفاهم طراحی شده‌اند. شاید به سیستم خود نگاهی بیندازید و ببینید که میزان استفاده از رم به سقف چسبیده است؛ برای نمونه، اگر ۴ گیگابایت رم ‌روی سیستم خود دارید، شاید ۳ گیگابایت آن اشغال شده باشد و موجب نگرانی شما شود که برنامه‌های جدید چگونه با این محدودیت رم بر روی سیستم اجرا می‌شوند؟

در واقع سیستم عامل‌های مدرن در مدیریت رم به شکل ذاتی بسیار پیشرفته و خوب عمل می‌کنند. اشغال ۳ گیگابایت از رم سیستم شما، به هیچ وجه به این معنا نیست که سیستم عامل رم شما را به هدر می‌دهد. سیستم شما در حال استفاده از رم برای Cache کردن هر چه سریع‌تر داده‌هاست. در نتیجه وقتی دوباره به این داده‌ها نیاز باشد، سیستم بدون بارگذاری دوباره آن‌ها، توان انجام عملیات مذکور را خواهد داشت.

در نتیجه به هیچ عنوان، معنایی ندارد که شما‌ RAM را خالی کنید. حتی اگر همه رم سیستم اشغال باشد و شما نیاز به مقدار بیشتری برای اجرای برنامه‌ها داشته باشید، سیستم عامل شما می‌تواند به سرعت عملیات Cache کردن را ملغی کرده و رم مورد نیاز را برای اجرای نرم‌افزار آزاد‌سازی کند؛ یعنی اگر رم شما بی‌استفاده باشد، در حال هدر دادن منابع سیستم خود هستید!

رم سیستم اگر تا سقف اشغال باشد، نشانی از این است که سیستم شما با بالاترین سرعت خود فعالیت می‌کند. همان گونه که در تصویر زیر نیز می‌بینید، شاید حجم انبوهی از رم شما برای Cache کردن داده‌ها استفاده شود، در عین حال هنوز برای استفاده نرم‌افزار‌ها به عنوان رم آزاد برچسب گذاری می‌شود.

در گذشته رم اشغال شده به معنی یک مشکل در سیستم بود. اگر ویندوز ویستا را با یک گیگابایت رم بر روی سیستم خود اجرا می‌کردید، متوجه می‌شدید که سیستم به مرور کند‌تر می‌شود؛ اما در دنیای امروز سیستم‌ها مجهز به حد کافی از رم برای عملیات‌های گوناگون هستند، و از سویی سیستم عامل شما خود به خوبی می‌داند، این میزان از رم چگونه باید مدیریت شود.

نرم‌افزارهای آزاد‌سازی رم چگونه کار می‌کنند؟

این نرم‌افزار‌ها به دو طریق ممکن است فعالیت کنند.

فراخوانی تابع API با نام EmptyWorkingSet است منجر به آن می‌شود تا نرم‌افزارهای در حال اجرا مجبور به نوشتن داده‌ها بر روی Page File شوند.

روش دوم این است که این ابزار‌ها، دفعتی رم سیستم را به خود اختصاص می‌دهند که منجر به آن می‌شود که سیستم عملیات Cache کردن را متوقف کند. سپس اقدام به آزاد کردن حافظه اشغال شده توسط خود می‌کنند.

هر دو‌ این روش‌ها منجر به آن می‌شود که رم خالی شود. بنا بر‌ آنچه پیشتر گفته شد، سیستم شما تنبل‌تر شود. در این شرایط نرم افزارهای شما مجبور به خواندن داده‌ها از روی Page File می‌شوند که به معنی درگیر شدن با دیسک سخت و طولانی‌تر شدن عملیات Read/Write است.

همان گونه که می‌بینید، این نوع از ابزارها، تنها و تنها منجر به یک حس کاذب از سرعت در سیستم می‌شوند و سرانجام سیستم را کند تر می کنند. بهترین راه برای بالا بردن سرعت سیستم با فاکتور رم، کاهش استفاده از نرم افزارهای گوناگون در آن واحد است.