- خانه
- /
- مجله
- /
- فناوری و اینترنت
روشهای کاهش مصرف رم کامپیوتر؛ راهنمای کامل
در این مقاله روشهای عملی کاهش مصرف رم کامپیوتر را بررسی میکنیم؛ از مدیریت برنامههای پسزمینه و مرورگر تا بهینهسازی تنظیمات ویندوز. با پاسخ به ۴۲ پرسش رایج، میتوانید سرعت و پایداری سیستم خود را بهبود دهید.
کارشناس موبایل و اپلیکیشن
برای کم کردن مصرف رم، اول سیستم را «Restart» کنید، بعد با Task Manager برنامههای پرمصرف را ببندید و برنامههای Startup را غیرفعال کنید. این سه کار معمولاً بیشترین فضای خالی را برمیگردانند.
رم حافظهی سریع و موقتی کامپیوتر است. برنامههای در حال اجرا دادههایشان را اینجا نگه میدارند. با خاموش شدن سیستم، همهچیز پاک میشود.
وقتی رم پر شود، ویندوز دادهها را به فایل صفحهبندی روی دیسک منتقل میکند. دیسک خیلی کندتر از رم است. نتیجهاش همان کندی و هنگهایی است که اعصابتان را خراب میکند.
بیشتر وقتها مقصر چند عامل مشخص است: تبهای باز مرورگر، برنامههای Startup، نشت حافظه و گاهی بدافزار. تبهای مرورگر معمولاً پرمصرفترین عامل هستند. با Memory Saver در کروم یا Efficiency Mode در اج میتونین تبهای غیرفعال را معلق کنید.
در این مقاله، روشها را مرحلهبهمرحله و به زبان ساده میبینید. با چند تنظیم ساده، بدون خرید رم جدید، سیستم روانتری خواهید داشت.
نکات کلیدی این مقاله:
- ریاستارت، نه شاتداون در ویندوز ۱۰ و ۱۱ بهخاطر Fast Startup فقط Restart حافظه را کامل ریست میکند
- Task Manager و Startup با Ctrl+Shift+Esc برنامههای پرمصرف را ببندید و برنامههای شروع خودکار را خاموش کنید
- مهار تبهای مرورگر Memory Saver در کروم و Efficiency Mode در اج تبهای غیرفعال را معلق میکنند
رم کامپیوتر چیست و چرا مصرف بالای آن باعث کندی سیستم میشود؟
رم کامپیوتر چیست و چرا مصرف بالای آن باعث کندی سیستم میشود؟
رم (Random Access Memory) حافظه فرّار و سریع کامپیوتر است که برنامههای در حال اجرا را نگه میدارد. وقتی پر شود، ویندوز دادهها را به دیسک منتقل میکند. چون دیسک خیلی کندتر از رم است، سیستم هنگ میکند و دیر جواب میدهد.
رم دقیقاً چه کاری میکنه؟
هر برنامهای که باز میکنین، بخشی از رم رو اشغال میکنه. پردازنده برای کار کردن با دادهها، اونها رو از رم میخونه. با خاموش شدن سیستم، همهچیز از رم پاک میشه. به همین دلیل بهش حافظه فرّار میگیم.
وقتی رم پر میشه چه اتفاقی میافته؟
ویندوز بخشی از دادهها رو توی فایلی به نام Page File روی دیسک مینویسه. این فایل همون «حافظه مجازی» است. دیسک از رم چند ده تا چند هزار برابر کندتره. نتیجهاش رو بهصورت تأخیر در باز شدن پنجرهها و پرش ماوس میبینین.
یه نکته مهم هم هست. ویندوز عمداً از رم آزاد برای کش (Standby) استفاده میکنه تا برنامهها سریعتر باز بشن. پس پر بودن رم بهتنهایی همیشه مشکل نیست. مشکل وقتی شروع میشه که فشار واقعی روی حافظه بیاد.
نشانههای مصرف بالای رم
- کند شدن باز شدن برنامهها و پوشهها
- یخ زدن موقت صفحه هنگام جابهجایی بین پنجرهها
- روشن ماندن مداوم چراغ دیسک، حتی وقتی کاری نمیکنین
- پیام «Your computer is low on memory» در ویندوز
- بسته شدن ناگهانی مرورگر یا برنامهها
در بخشهای بعدی، قدمبهقدم یاد میگیرین مصرف رم رو بسنجین و کم کنین. از سادهترین راهها شروع میکنیم و در آخر به ارتقای سختافزار میرسیم.

چگونه مصرف رم را بررسی کنیم؟ آشنایی با Task Manager
چگونه مصرف رم را بررسی کنیم؟ آشنایی با Task Manager
برای بررسی مصرف رم، کلیدهای Ctrl+Shift+Esc را بزنین تا Task Manager باز شود. در تب Processes، ستون Memory را کلیک کنین تا برنامهها از پرمصرف به کممصرف مرتب شوند. تب Performance هم نمودار کلی رم را نشان میدهد.
مراحل بررسی دقیق
- کلیدهای Ctrl+Shift+Esc را همزمان بزنین.
- اگر پنجره ساده باز شد، روی «More details» کلیک کنین.
- وارد تب Processes بشین و روی ستون Memory کلیک کنین.
- به تب Performance برین و گزینه Memory را انتخاب کنین.
اعداد تب Performance یعنی چی؟
عدد «In use» رمی است که برنامهها واقعاً استفاده میکنند. «Available» رمی است که الان در دسترسه. «Cached» همون کش هوشمند ویندوزه و در صورت نیاز آزاد میشه.
عدد «Committed» هم مهمه. اگر این عدد مدام از مجموع رم فیزیکی بیشتر بشه، سیستم به فایل صفحهبندی تکیه میکنه. این یعنی فشار واقعی روی حافظه وجود داره.
به چه چیزهایی دقت کنیم؟
مصرف ۴۰ تا ۶۰ درصدی در کار روزمره معمولاً مشکلی نداره. اگر مصرف در کار عادی مدام به ۸۰ تا ۹۰ درصد میرسه، باید دنبال علتش بگردین. چند پردازهای که مصرفشون بیدلیل بالاست رو یادداشت کنین.
اگر با فایلهای سنگین کار میکنین، مثلاً رسم نمودار در اکسل روی جدولهای بزرگ، انتظار مصرف بالاتر رو داشته باشین. در این حالت، فقط مصرف ثابت و غیرعادی نشانه مشکله.

ریاستارت کردن سیستم؛ سادهترین راه آزادسازی رم
ریاستارت کردن سیستم؛ سادهترین راه آزادسازی رم
ریاستارت سادهترین و سریعترین راه آزادسازی رم است. این کار نشتهای حافظه (Memory Leak) و پردازههای معلق را کاملاً پاک میکند. در ویندوز ۱۰ و ۱۱ باید دقیقاً گزینه Restart را بزنین، نه Shut down.
چرا Shut down کافی نیست؟
ویندوز قابلیتی به نام Fast Startup داره. با Shut down، بخشی از وضعیت هسته سیستم روی دیسک ذخیره میشه تا بوت بعدی سریعتر باشه. در نتیجه، ریست کامل اتفاق نمیافته. اما Restart همهچیز رو از صفر شروع میکنه.
نشت حافظه چیست؟
گاهی یه برنامه رمی که گرفته رو پس نمیده. کمکم مصرفش بالا و بالاتر میره. بعد از چند روز روشن ماندن سیستم، این اثر کاملاً حس میشه. ریاستارت این چرخه رو میشکنه.
هر چند وقت یک بار ریاستارت کنیم؟
اگر سیستم رو خاموش نمیکنین و فقط Sleep میذارین، هفتهای یک یا دو بار ریاستارت کافیه. اگر سیستم کند شده، بلافاصله ریاستارت کنین و بعد مصرف رم رو دوباره ببینین.
- کارهای باز را ذخیره کنین.
- روی منوی Start کلیک کنین.
- دکمه Power را بزنین.
- گزینه Restart را انتخاب کنین.
- بعد از بالا آمدن ویندوز، مصرف رم را در Task Manager ببینین.
اگر بعد از ریاستارت و بدون باز کردن برنامه، مصرف رم هنوز بالاست، مشکل جای دیگری است. بخشهای بعدی کمک میکنن علتش رو پیدا کنین.

بستن برنامهها و پردازشهای پرمصرف و غیرضروری
بستن برنامهها و پردازشهای پرمصرف و غیرضروری
برای کم کردن مصرف رم، برنامههای پرمصرف و بیاستفاده را در Task Manager ببندین. ستون Memory را مرتب کنین، روی برنامه راستکلیک کنین و End task را بزنین. فقط پردازههایی را ببندین که میشناسین.
کدام برنامهها را بستن بیخطره؟
- مرورگرهای اضافی که همزمان باز هستن
- برنامههای چت و پیامرسان که فعلاً لازم نیستن
- نرمافزارهای ویرایش عکس و ویدیوی باز مونده
- برنامههای آپدیتکننده و لانچرهای بازی
مراقب پردازشهای سیستمی باشین
پردازههایی مثل System، svchost.exe یا dwm.exe بخشی از ویندوزن. بستنشون باعث بیثباتی یا ریست ناگهانی میشه. اگر مطمئن نیستین، اسم پردازه رو جستوجو کنین یا از منوی راستکلیک گزینه «Search online» رو بزنین.
مراحل بستن برنامه پرمصرف
- Task Manager را با Ctrl+Shift+Esc باز کنین.
- در تب Processes روی ستون Memory کلیک کنین.
- برنامهای که مصرف بالایی دارد و لازم نیست را پیدا کنین.
- روی آن راستکلیک کنین و End task را بزنین.
برنامههای گروهبندیشده مثل Chrome چندین زیرپردازه دارن. با بستن گروه اصلی، همهشون بسته میشن. قبلش کارهای ذخیرهنشده رو ذخیره کنین.
اگر برنامهای بعد از چند ساعت کار، مصرفش مدام بالا میره، احتمالاً نشت حافظه داره. بهتره اون برنامه رو به آخرین نسخه بهروز کنین.
غیرفعال کردن برنامههای Startup برای کاهش مصرف رم
غیرفعال کردن برنامههای Startup برای کاهش مصرف رم
برنامههای Startup همراه ویندوز بالا میآیند و از همان ثانیه اول رم میگیرند. با غیرفعال کردنشان، مصرف رم بعد از بوت پایینتر میآید. این کار را میتوانین از Task Manager و تب Startup apps انجام بدین.
مراحل غیرفعال کردن
- Ctrl+Shift+Esc را بزنین.
- به تب Startup apps برین.
- ستون Startup impact را نگاه کنین.
- روی برنامههای با تأثیر High راستکلیک کنین.
- گزینه Disable را بزنین.
غیرفعال کردن برنامه، اون رو حذف نمیکنه. هر وقت خواستین، دستی بازش میکنین. هر زمان هم پشیمون شدین، دوباره Enable کنین.
چه چیزهایی را دست نزنیم؟
آنتیویروس، درایور کارت گرافیک و ابزارهای صدا و لمسپد را غیرفعال نکنین. اینها برای عملکرد درست سختافزار لازمن. بقیه، مثل لانچرهای بازی و نرمافزارهای ابری، معمولاً حذفشون بیخطره.
پیامرسانها هم حساب کنین
نسخه دسکتاپ پیامرسانها معمولاً خودکار اجرا میشه و در پسزمینه میمونه. اگر از تلگرام برای کامپیوتر استفاده میکنین و همیشه بهش نیاز ندارین، اجرای خودکارش رو از تنظیمات خود برنامه خاموش کنین.
در تنظیمات ویندوز هم مسیر Settings ← Apps ← Startup همین لیست رو نشون میده. هر کدوم راحتتره، همون رو استفاده کنین.
مدیریت مرورگر: تبها، افزونهها و قابلیت Memory Saver
مدیریت مرورگر: تبها، افزونهها و قابلیت Memory Saver
مرورگر معمولاً پرمصرفترین برنامه روی کامپیوتره. برای کم کردن مصرف، تبهای بیاستفاده را ببندین، افزونههای اضافه را حذف کنین و قابلیت Memory Saver کروم یا Sleeping Tabs اج را روشن کنین.
چرا تبها اینقدر رم میخورن؟
مرورگرهای مبتنی بر Chromium هر تب رو در پردازهای جدا اجرا میکنن. مصرف هر تب معمولاً بین ۵۰ تا چند صد مگابایته. تبهای ویدیو و شبکههای اجتماعی بیشتر از بقیه مصرف دارن.
روشن کردن Memory Saver در کروم
- منوی سهنقطه کروم را باز کنین.
- وارد Settings بشین.
- بخش Performance را انتخاب کنین.
- گزینه Memory Saver را روشن کنین.
این قابلیت تبهای غیرفعال رو معلق میکنه. با کلیک روی تب، دوباره بارگذاری میشه. در Microsoft Edge هم گزینههایی مثل Sleeping Tabs و Efficiency Mode همین کار رو انجام میدن.
افزونهها را وارسی کنین
هر افزونه بخشی از رم رو میگیره. آدرس chrome://extensions رو باز کنین و افزونههایی که ماههاست استفاده نکردین حذف کنین. تعدادی افزونه مشکوک هم ممکنه تبلیغافزار باشن.
Task Manager خود کروم هم در دسترسه. کلیدهای Shift+Esc رو بزنین. میبینین کدوم تب یا افزونه چقدر رم مصرف میکنه. بعد مستقیم همونها رو ببندین.
اسکن بدافزار و ماینرهای پنهان مصرفکننده منابع
اسکن بدافزار و ماینرهای پنهان مصرفکننده منابع
بدافزارها و ماینرهای پنهان میتوانند بیصدا رم و پردازنده را مصرف کنند. با اسکن کامل Microsoft Defender و یک ابزار مکمل مثل Malwarebytes، میتوانین این تهدیدها را پیدا و پاک کنین.
ماینر پنهان چیست؟
ماینر برنامهای است که بدون اطلاع شما از سختافزار برای استخراج رمزارز استفاده میکند. نشانهاش داغ شدن بیدلیل سیستم، صدای زیاد فن و مصرف بالا در حالت بیکاری است. اگر دربارهی این موضوع کنجکاوین، مقاله استخراج تتر؛ واقعیت یا شایعه توضیح میده چرا بعضی ادعاها درست نیست.
مراحل اسکن با Defender
- Windows Security را از منوی Start باز کنین.
- وارد Virus & threat protection بشین.
- روی Scan options کلیک کنین.
- گزینه Full scan را انتخاب کنین و Scan now را بزنین.
اسکن کامل ممکنه از چند ده دقیقه تا چند ساعت طول بکشه. در این مدت میتونین سیستم رو استفاده کنین، ولی سرعتش پایینتر میشه.
چطور آلودگی را زودتر تشخیص بدیم؟
- برنامههایی با اسم عجیب و مصرف بالا در Task Manager
- مصرف زیاد CPU یا GPU وقتی کاری انجام نمیدین
- افزونههای ناشناخته در مرورگر
- تغییر ناگهانی صفحه اصلی مرورگر
نرمافزارهای کرکشده و دانلودهای از منابع ناشناس، مسیر رایج آلودگی هستن. فقط از منابع رسمی نصب کنین و برنامهها رو بهروز نگه دارین.
غیرفعال کردن افکتهای بصری و سرویسهای غیرضروری ویندوز
غیرفعال کردن افکتهای بصری و سرویسهای غیرضروری ویندوز
افکتهای بصری و برنامههای پسزمینه ویندوز مقداری رم میگیرند. در سیستمهای ضعیف، خاموش کردنشان تفاوت محسوسی ایجاد میکند. در سیستمهای قوی تأثیرش کمتر است، اما بیضرر هم هست.
تنظیم افکتها برای بهترین عملکرد
- در جستوجوی ویندوز بنویسین «Adjust the appearance and performance of Windows».
- گزینه Adjust for best performance را انتخاب کنین.
- اگر ظاهر خیلی ساده شد، دو گزینه Smooth edges of screen fonts و Show thumbnails را دوباره تیک بزنین.
- روی OK کلیک کنین.
خاموش کردن شفافیت در ویندوز ۱۱
به مسیر Settings ← Personalization ← Colors برین. گزینه Transparency effects رو خاموش کنین. در همون صفحه، انیمیشنها رو هم از بخش Accessibility ← Visual effects میتونین کم کنین.
برنامههای پسزمینه
در Settings ← Apps ← Installed apps، برای برنامههای مایکروسافت استور میتونین اجازه اجرا در پسزمینه رو محدود کنین. این گزینه برای هر برنامه جداگانه تنظیم میشه.
با سرویسها محتاط باشین
از طریق services.msc میشه سرویسها رو دید. اما غیرفعال کردن سرویسهای ناشناخته ممکنه ویندوز رو ناپایدار کنه. فقط سرویسهایی رو که دقیق میشناسین تغییر بدین، مثل سرویسهای برنامههایی که خودتون نصب کردین.
قبل از هر تغییر بزرگ، یک نقطه بازیابی (Restore Point) بسازین. اگر مشکلی پیش اومد، برگشتن به حالت قبل چند دقیقه بیشتر طول نمیکشه.
بهروزرسانی ویندوز و درایورها برای رفع نشت حافظه
بهروزرسانی ویندوز و درایورها برای رفع نشت حافظه
بسیاری از نشتهای حافظه با بهروزرسانی ویندوز و درایورها برطرف میشوند. توسعهدهندهها مرتب باگهای مصرف رم را در نسخههای جدید اصلاح میکنند. پس سیستمتان را بهروز نگه دارین.
بهروزرسانی ویندوز
- Settings را با Win+I باز کنین.
- وارد Windows Update بشین.
- روی Check for updates کلیک کنین.
- بعد از نصب، سیستم را ریاستارت کنین.
بهروزرسانی درایورها
درایور کارت گرافیک، کارت شبکه و چیپست بیشترین نقش رو دارن. بهتره آخرین نسخه رو از سایت سازنده دانلود کنین. استفاده از ابزارهای ناشناخته «درایوریاب» توصیه نمیشه، چون ممکنه درایور اشتباه نصب کنن.
درایور مشکلدار را چطور بشناسیم؟
در Task Manager، تب Performance، اگر عدد Non-paged pool یا Paged pool مدام بالا میره، یکی از درایورها احتمالاً نشت داره. اگر مشکل بعد از نصب یک درایور خاص شروع شده، به نسخه قبلی برگردین.
برای برگشت، در Device Manager روی دستگاه راستکلیک کنین. وارد Properties ← Driver بشین و Roll Back Driver رو بزنین.
برنامههای شخص ثالث رو هم بهروز نگه دارین. مرورگر، نرمافزارهای ویرایش و ابزارهای ابری هر کدوم میتونن منشأ نشت حافظه باشن.
تنظیم حافظه مجازی (Page File) روی SSD و محدودیتهای آن
تنظیم حافظه مجازی (Page File) روی SSD و محدودیتهای آن
حافظه مجازی (Page File) بخشی از دیسک است که ویندوز هنگام پر شدن رم از آن استفاده میکند. تنظیم درست آن روی SSD از کرش جلوگیری میکند، اما هیچوقت جای رم واقعی را نمیگیرد.
بهترین تنظیم چیست؟
در بیشتر موارد، حالت پیشفرض Automatically manage بهترینه. ویندوز اندازه رو خودش تنظیم میکنه. غیرفعال کردن کامل Page File توصیه نمیشه، چون بعضی برنامهها بدون اون کرش میکنن.
مراحل تنظیم دستی
- در جستوجو بنویسین «Advanced system settings».
- در بخش Performance روی Settings کلیک کنین.
- تب Advanced و دکمه Change در بخش Virtual memory را بزنین.
- تیک Automatically manage را بردارین.
- درایو SSD را انتخاب و Custom size را وارد کنین.
یک قاعده رایج این است که حداقل را برابر اندازه رم و حداکثر را حدود دو برابر آن بذارین. این فقط یه راهنمای تقریبیه، نه قانون ثابت.
محدودیتها را بدونین
- حتی SSD از رم خیلی کندتره.
- استفاده زیاد از Page File فضای SSD رو اشغال میکنه.
- با افزایش آن، فقط از کرش جلوگیری میکنین، نه از کندی.
Page File فضای درایو رو میگیره. اگر درایو ویندوز تقریباً پر شده، اول فضای هارد رو آزاد کنین، بعد حافظه مجازی رو تنظیم کنین.
ارتقای سختافزار: چه زمانی باید رم بیشتری بخریم؟
ارتقای سختافزار: چه زمانی باید رم بیشتری بخریم؟
اگر مصرف رم در کار عادی مدام بین ۸۰ تا ۹۰ درصد است و روشهای نرمافزاری جواب نداده، وقت ارتقاست. در ۱۴۰۵ حداقل معقول برای کار روزمره ۸ گیگابایت و برای چندوظیفگی سنگین ۱۶ گیگابایت است.
چه مقدار رم کافیه؟
- ۸ گیگابایت: وبگردی، اداری و فیلم
- ۱۶ گیگابایت: چندوظیفگی، گیم و ویندوز ۱۱ راحت
- ۳۲ گیگابایت: فتوشاپ سنگین، ادیت ویدیو و توسعه نرمافزار
قبل از خرید چک کنین
- نوع رم سیستم را بدانین: DDR4 یا DDR5.
- تعداد اسلات خالی مادربرد را بررسی کنین.
- حداکثر ظرفیت پشتیبانیشده را از مشخصات مادربرد ببینین.
- فرکانس رم فعلی را بخوانین تا هماهنگ بخرین.
این اطلاعات رو در تب Performance ← Memory در Task Manager میبینین. حافظه DDR5 در سیستمهای جدید رایج شده، اما سیستمهای قدیمیتر همچنان DDR4 دارن. این دو با هم سازگار نیستن.
لپتاپهای لحیمشده
در بسیاری از لپتاپهای نازک، رم روی برد لحیم شده و قابل ارتقا نیست. در این حالت، خرید دستگاه جدید منطقیتره. اگر این مسیر رو انتخاب کردین، راهنمای انتقال اطلاعات از کامپیوتر به لپتاپ کارتون رو راحت میکنه.
اگر دو ماژول رم دارین، همیشه جفتی (Dual Channel) نصب کنین. سرعت و پایداری بهتری میگیرین.
جمعبندی و نکات نهایی برای حفظ مصرف بهینه رم
جمعبندی و نکات نهایی برای حفظ مصرف بهینه رم
برای کم کردن مصرف رم، از سادهترین راهها شروع کنین: ریاستارت، بستن برنامههای اضافه، کنترل Startup و مرورگر. اگر مشکل ادامه داشت، سراغ اسکن بدافزار، بهروزرسانی و در نهایت ارتقای رم بروین.
چکلیست سریع
- سیستم را با Restart ریاستارت کنین.
- در Task Manager پرمصرفها را پیدا و ببندین.
- برنامههای Startup غیرضروری را غیرفعال کنین.
- Memory Saver مرورگر را روشن کنین.
- سیستم را اسکن کامل کنین.
- ویندوز و درایورها را بهروز نگه دارین.
- اگر لازم شد، رم را ارتقا بدین.
عادتهای خوب برای مصرف بهینه
تبهای مرورگر رو مرتب ببندین. هفتهای یک بار ریاستارت کنین. فقط برنامههایی رو نصب کنین که واقعاً لازم دارین. هر چند ماه یک بار، لیست برنامههای نصبشده رو بازبینی کنین.
یادتون باشه
مصرف بالای رم همیشه مشکل نیست. ویندوز عمداً از رم آزاد بهعنوان کش استفاده میکنه. فقط وقتی سیستم واقعاً کند شده یا Committed از رم فیزیکی بیشتر شده، باید اقدام کنین.
با رعایت همین چند نکته، بیشتر سیستمها بدون هزینه اضافی روانتر میشن. اگر بعد از همه اینها هنوز کندی دارین، ارتقای رم مطمئنترین و مقرونبهصرفهترین راه حله.
شناسایی ریشه مصرف غیرعادی رم با Resource Monitor و RAMMap
Task Manager فقط تصویر کلی را نشان میدهد. اگر رم بدون دلیل مشخص پر میشود، باید عمیقتر نگاه کنید. دو ابزار رایگان به شما کمک میکنند: Resource Monitor که در خود ویندوز وجود دارد و RAMMap از مجموعه Sysinternals مایکروسافت.
با این دو میتوانید تشخیص دهید رم دقیقاً کجا مصرف شده است.
برای باز کردن Resource Monitor عبارت resmon را در Run تایپ کنید. به تب Memory بروید و نمودار رنگی پایین صفحه را ببینید. چهار بخش اصلی آن عبارتاند از Hardware Reserved، In Use، Modified و Standby.
اگر بخش In Use بیشتر نمودار را پر کرده باشد، برنامهها واقعاً در حال استفاده از حافظهاند و باید سراغ شناسایی آنها بروید.
ستون Commit در همین تب مهمتر از ستون Working Set است. یک برنامه با نشت حافظه، مقدار Commit خود را بهتدریج بالا میبرد، حتی وقتی کاری انجام نمیدهید. برنامه را چند دقیقه زیر نظر بگیرید.
اگر عدد آن بدون توقف بالا برود و پایین نیاید، احتمالاً با نشت حافظه روبهرو هستید. در این حالت بهروزرسانی یا جایگزینی آن برنامه بهترین راه است.
گاهی مشکل از خود برنامهها نیست و درایورها حافظه را اشغال میکنند. در Task Manager و تب Performance ← Memory دو مقدار Paged pool و Non-paged pool را ببینید.
اگر Non-paged pool به چند صد مگابایت یا بیشتر برسد و مدام رشد کند، معمولاً یک درایور معیوب مقصر است. درایور کارت شبکه، آنتیویروس و نرمافزارهای مجازیسازی مظنونان رایجاند.
RAMMap جزئیات بیشتری ارائه میکند. در تب Use Counts میبینید چه مقدار حافظه به فایلها، پردازهها، درایورها و کش اختصاص دارد. اگر بخش Driver Locked یا Non-paged Pool بزرگ باشد، سراغ بهروزرسانی درایورها بروید. در تب Processes هم میتوانید مصرف هر پردازه را جداگانه ببینید.
RAMMap یک گزینه کاربردی هم دارد. از منوی Empty میتوانید Standby List را خالی کنید. این کار فقط برای آزمایش مفید است و لازم نیست آن را مرتب انجام دهید، چون ویندوز خودش این بخش را در صورت نیاز آزاد میکند.
برای ثبت یک گزارش دقیقتر، دو بار از وضعیت رم عکس بگیرید: یک بار بعد از روشن شدن سیستم و یک بار پس از چند ساعت کار. مقایسه این دو نشان میدهد کدام بخش رشد کرده است.
این روش بهخصوص برای پیدا کردن مشکلاتی که فقط پس از ساعتها استفاده ظاهر میشوند بسیار مؤثر است.
چرا رم «پر» همیشه به معنای مشکل نیست؟ درک Cached، Standby و فشردهسازی
بسیاری از کاربران با دیدن عدد ۷۰ یا ۸۰ درصد در Task Manager نگران میشوند، در حالی که رم خالی در ویندوز مزیتی ندارد. سیستمعامل عمداً از حافظه آزاد برای نگهداری دادههای پرکاربرد استفاده میکند تا دفعه بعد سریعتر در دسترس باشند.
آنچه اهمیت دارد حافظه در دسترس است، نه حافظه خالی.
در تب Performance ← Memory چند مقدار میبینید. In use حافظهای است که برنامهها واقعاً اشغال کردهاند. Cached شامل فایلها و دادههایی است که ویندوز برای سرعت بیشتر نگه داشته است. Available مجموع حافظه خالی و بخشی از کش است که در صورت نیاز فوراً آزاد میشود.
تا وقتی Available مقدار مناسبی دارد، جای نگرانی نیست.
قابلیت SysMain که قبلاً Superfetch نام داشت، برنامههایی را که اغلب باز میکنید پیشبینی میکند و آنها را از قبل در حافظه بارگذاری میکند. این کش در بخش Standby نگهداری میشود. اگر برنامهای حافظه بخواهد، ویندوز Standby را در لحظه آزاد میکند.
بنابراین پر بودن آن را نباید با کمبود رم اشتباه گرفت.
نکته دیگر فشردهسازی حافظه است. از ویندوز ۱۰ به بعد، دادههای کماستفاده بهجای انتقال به دیسک، در خود رم فشرده میشوند. این کار از نوشتن روی دیسک جلوگیری میکند و سرعت را بالا نگه میدارد. مقدار حافظه فشردهشده را در همان تب Memory و کنار عبارت Compressed میتوانید ببینید.
برای بررسی وضعیت این قابلیت، PowerShell را با دسترسی مدیر باز کنید و دستور Get-MMAgent را اجرا کنید. اگر MemoryCompression برابر True باشد، فعال است. توصیه این است که آن را روشن بگذارید.
غیرفعال کردن آن معمولاً فقط در سیستمهای بسیار قدیمی با پردازنده ضعیف و در موارد خاص منطقی است.
نشانههای واقعی کمبود رم چیست؟ اگر Available به کمتر از ده درصد برسد، مقدار Hard Faults/sec در Resource Monitor مدام بالا باشد و دیسک هنگام جابهجایی بین برنامهها درگیر شود، سیستم واقعاً به رم نیاز دارد.
اما اگر فقط درصد مصرف بالاست و سیستم روان کار میکند، نیازی به دخالت نیست.
به همین دلیل، برنامههای «پاککننده رم» که وعده آزادسازی حافظه میدهند معمولاً سودی ندارند. آنها کش مفید را خالی میکنند و ویندوز مجبور میشود دوباره همان دادهها را از دیسک بخواند، پس سیستم کندتر میشود.
انتخاب نرمافزارهای سبکتر بهجای برنامههای سنگین
گاهی بهترین راه کاهش مصرف رم، تغییر خود برنامه است. بسیاری از نرمافزارهای محبوب امکانات زیادی دارند که شاید هرگز استفاده نکنید، اما رم آنها را از همان لحظه اجرا اشغال میکند. جایگزینهای سبکتر برای کارهای روزمره اغلب همان نتیجه را با مصرف بسیار کمتر ارائه میدهند.
برای خواندن فایل PDF، نرمافزارهای کامل Adobe سنگیناند. SumatraPDF نمونهای بسیار سبک است که فایل را سریع باز میکند و چند ده مگابایت رم مصرف میکند. مرورگر شما هم PDF را باز میکند و اگر فقط گاهی سندی میخوانید، نیازی به نصب برنامه جداگانه ندارید.
برای ویرایش متن و کدنویسی ساده، Notepad++ چند ده مگابایت رم میگیرد، در حالی که ویرایشگرهای مبتنی بر Electron و محیطهای توسعه کامل ممکن است چند صد مگابایت یا بیشتر مصرف کنند. اگر فقط فایلهای متنی یا تنظیمات را ویرایش میکنید، گزینه سبک کاملاً کافی است.
در پخش ویدیو، VLC و mpv با منابع کم کار میکنند و فرمتهای زیادی را پشتیبانی میکنند. برای دیدن عکس هم برنامههای سبکی مانند IrfanView وجود دارد که بدون بارگذاری سنگین، تصاویر حجیم را نمایش میدهد.
برنامههای اداری هم جای بررسی دارند. اگر فقط گاهی سند یا جدول ساده باز میکنید، نسخه تحت وب مجموعههای اداری یا نرمافزارهایی مانند LibreOffice ممکن است برای شما کافی باشد. با این حال، مصرف هر برنامه به نسخه و نوع سند بستگی دارد، پس پیش از تصمیمگیری خودتان مقایسه کنید.
برای مقایسه منصفانه، هر برنامه را با یک فایل مشابه باز کنید و ستون Memory در Task Manager را بعد از یک دقیقه بخوانید. عددهای هر دو را یادداشت کنید و بر اساس آن انتخاب کنید.
به یاد داشته باشید که برنامه سبکتر باید نیازهای واقعی شما را برآورده کند و گرنه صرفهجویی در رم ارزشی ندارد.
در نهایت، نرمافزارهایی را که دیگر استفاده نمیکنید حذف کنید. برنامهای که نصب است اما اجرا نمیشود رم مصرف نمیکند، ولی ممکن است سرویس یا وظیفه زمانبندیشده داشته باشد که بیصدا در پسزمینه کار کند.
از مسیر Settings ← Apps ← Installed apps فهرست را بررسی کنید و موارد بیمصرف را پاک کنید.
مهار مصرف رم در WSL2، داکر و ماشینهای مجازی
اگر از WSL2، Docker Desktop یا ماشینهای مجازی استفاده میکنید، احتمالاً در Task Manager پردازهای به نام Vmmem یا VmmemWSL دیدهاید که چند گیگابایت رم میگیرد. این پردازه، حافظهای است که ماشین مجازی لینوکس اشغال کرده است.
بهطور پیشفرض WSL2 میتواند تا حدود نیمی از رم سیستم را مصرف کند و ممکن است آن را بهسرعت پس ندهد.
راهحل اصلی ساخت فایل پیکربندی است. در پوشه کاربری خود، یعنی مسیر C:\Users\نامکاربری، فایلی به نام .wslconfig بسازید. محتوای آن میتواند شامل بخش [wsl2] و خطوطی مانند memory=4GB، processors=2 و swap=2GB باشد. مقدار memory سقف رمی است که WSL میتواند بگیرد.
پس از ذخیره فایل، باید WSL را کامل خاموش کنید. در PowerShell دستور wsl --shutdown را اجرا کنید و چند ثانیه صبر کنید. در اجرای بعدی، محدودیت جدید اعمال میشود. برای اطمینان، مقدار مصرف Vmmem را در Task Manager ببینید و با قبل مقایسه کنید.
عدد مناسب به کار شما بستگی دارد. برای اجرای چند ابزار خط فرمان و یک پایگاه داده کوچک، دو تا چهار گیگابایت معمولاً کافی است. اگر سقف را بیش از حد پایین بگذارید، ابزارهای کامپایل یا کانتینرها ممکن است با خطای Out of Memory متوقف شوند.
با مقدار متوسط شروع کنید و در صورت نیاز افزایش دهید.
در Docker Desktop هم میتوانید از بخش تنظیمات منابع استفاده کنید. اگر Docker از WSL2 بهره میبرد، همان محدودیت .wslconfig اعمال میشود. کانتینرهایی را که کار نمیکنند متوقف کنید و ایمیجها و کانتینرهای قدیمی را با دستورهای پاکسازی داکر حذف کنید تا فضا آزاد شود.
برای ماشینهای مجازی در VirtualBox یا VMware، مقدار رم اختصاصیافته را فقط به اندازه نیاز تنظیم کنید. یک ماشین ویندوز برای آزمایش معمولاً با چهار گیگابایت کار میکند. یک ماشین لینوکس بدون محیط گرافیکی حتی با یک گیگابایت هم اجرا میشود.
رم اختصاصیافته به ماشین مجازی هنگام روشن بودن آن از سیستم میزبان کم میشود.
در پایان، ماشینهای مجازی را پس از اتمام کار بهجای تعلیق (Suspend) کاملاً خاموش کنید و WSL را هم با دستور shutdown ببندید. این کار حافظه را فوراً به ویندوز برمیگرداند.
چرا برنامههای چت و کاری اینقدر رم میخورند؟ آشنایی با Electron
شاید برایتان عجیب باشد که برنامهای مثل Discord، Slack یا Teams چند صد مگابایت رم میگیرد، حتی وقتی فقط یک پیام ساده نمایش میدهد. دلیل این است که بسیاری از این برنامهها با فناوری Electron ساخته شدهاند.
Electron هر برنامه را همراه با یک موتور مرورگر مبتنی بر Chromium بستهبندی میکند، پس هر برنامه تقریباً یک مرورگر کامل است.
در Task Manager اگر چنین برنامهای را باز کنید، چندین پردازه با همان نام میبینید. هر کدام وظیفهای دارند، مثل رابط کاربری، پردازش گرافیک و افزونهها. مجموع آنها مصرف واقعی برنامه را نشان میدهد. برای دیدن مجموع، روی گروه کلیک کنید یا ستون Memory را برای همه زیرپردازهها جمع بزنید.
راه اول، بستن واقعی برنامه است. بسیاری از این نرمافزارها با زدن دکمه بستن فقط به نوار اعلان (System Tray) میروند و همچنان رم مصرف میکنند. روی آیکون کنار ساعت راستکلیک کنید و گزینه Quit یا Exit را بزنید.
تنظیمات برنامه معمولاً امکان خاموش کردن رفتار «کوچک شدن به تری» را هم دارد.
راه دوم، استفاده از نسخه وب است. اگر فقط گاهی پیام میدهید، باز کردن همان سرویس در یک تب مرورگر سبکتر است، چون میتوانید پس از اتمام کار تب را ببندید.
بسیاری از سرویسها نسخه PWA هم دارند که مانند برنامه مستقل اجرا میشود اما موتور مرورگر را با بقیه تبها به اشتراک میگذارد.
راه سوم، تنظیمات داخلی برنامه است. گزینههایی مثل شتاب سختافزاری (Hardware Acceleration)، انیمیشنها، پیشنمایش لینک و بارگذاری تصاویر و ویدیوهای خودکار را بررسی کنید. خاموش کردن بعضی از آنها مصرف را کم میکند.
البته تأثیر هر گزینه به برنامه و کارت گرافیک شما بستگی دارد، پس تغییرات را یکییکی امتحان کنید.
راه چهارم، کم کردن تعداد کانالها و فضاهای کاری باز است. هر ورکاسپیس اضافی در Slack یا Teams داده بیشتری در حافظه نگه میدارد. از فضاهای کاری غیرفعال خارج شوید.
در نهایت، برنامهها را بهروز نگه دارید. توسعهدهندگان در نسخههای جدید معمولاً مصرف حافظه را بهینه میکنند و باگهای نشت حافظه را برطرف میسازند. اگر مصرف یک برنامه بعد از چند روز استفاده بینهایت بالا میرود، یک بار آن را کامل ببندید و دوباره باز کنید.
تخصیص هوشمند رم در نرمافزارهای حرفهای و هنگام بازی
برنامههای حرفهای مثل Photoshop، Premiere و نرمافزارهای ویرایش سهبعدی معمولاً خودشان سهمی از رم را برای خود رزرو میکنند. اگر همزمان چند برنامه دیگر هم باز باشد، رقابت بر سر حافظه شروع میشود و سیستم کند میشود. خوشبختانه این برنامهها تنظیماتی برای کنترل این سهم دارند.
در Photoshop به مسیر Edit ← Preferences ← Performance بروید. در بخش Memory Usage میتوانید درصد رمی که برنامه حق استفاده از آن را دارد تعیین کنید. مقدار پیشفرض معمولاً حدود هفتاد درصد است.
اگر همزمان مرورگر و برنامههای دیگر هم باز دارید، این عدد را کمی پایینتر بیاورید. اگر فقط با Photoshop کار میکنید، افزایش آن سرعت را بالاتر میبرد.
تنظیم History States و Cache Levels هم اثر دارد. تعداد مراحل برگشت (History States) هرچه بیشتر باشد، حافظه بیشتری اشغال میشود. اگر روی فایلهای بزرگ کار میکنید و رم محدودی دارید، این عدد را کم کنید. فایلهای موقت (Scratch Disk) را هم روی یک SSD با فضای کافی قرار دهید.
در ویرایش ویدیو، پیشنمایش با کیفیت کامل رم زیادی میخواهد. کاهش کیفیت پیشنمایش (مثلاً Half یا Quarter) هنگام تدوین، مصرف حافظه را پایین میآورد. بعد از اتمام، خروجی نهایی را با کیفیت کامل بگیرید. استفاده از فایلهای Proxy برای ویدیوهای ۴K هم روشی رایج است.
برای بازی، پیش از اجرا برنامههای غیرضروری را ببندید. اجرای کلاینتهای بازی، نرمافزارهای ضبط، مرورگر با تبهای فراوان و برنامههای موسیقی همه رم میگیرند. قابلیت Game Mode ویندوز با اولویت دادن به بازی کمک میکند، اما جایگزین بستن برنامههای اضافی نیست.
لایههای نمایشی یا Overlay هم هزینه دارند. Overlay برنامههایی مانند Discord، Steam و ابزارهای نمایش FPS مقداری رم و منابع میگیرند. اگر سیستم شما کمرم است، آنها را غیرفعال کنید و اثر آن را روی روانی بازی بسنجید.
یک نکته مهم دیگر، پیکربندی کانال دوگانه (Dual Channel) است. دو ماژول رم مشابه در اسلاتهای درست مادربرد، پهنای باند بیشتری نسبت به یک ماژول بزرگ تنها میدهد و در بازیها و کارهای گرافیکی تفاوت محسوس است.
برای اطمینان، راهنمای مادربرد خود را بخوانید و فعال بودن پروفایل XMP یا EXPO را در بایوس بررسی کنید.
کارشناس موبایل و اپلیکیشن
فاطمه نظری کارشناس موبایل و اپلیکیشن با پیشینه مدیریت محصول دیجیتال است. او آموزشهای گامبهگام کار با گوشیهای اندروید و آیفون، اپلیکیشنهای کاربردی و شبکههای اجتماعی مثل واتساپ، اینستاگرام و تلگرام را تولید میکند.
مقالات مرتبط
رفع مشکل قطع شدن صدا در ویندوز 7، 8.1 و 10
در این مقاله روشهای رفع مشکل قطع شدن صدا در ویندوز 7، 8.1 و 10 را مرحله به مرحله بررسی میکنیم. از بررسی تنظیمات صدا و بروزرسانی درایور تا عیبیابی س...
معرفی موبوگرام دوم؛ امکانات و نحوه استفاده
در این مقاله موبوگرام دوم را معرفی میکنیم و امکانات و مزایای آن را بررسی میکنیم. نحوه نصب و استفاده را توضیح میدهیم و به ۴۲ پرسش متداول کاربران پاس...
رفع مشکل باز نشدن سایتها با تغییر DNS اینترنت
در این مقاله دلایل باز نشدن سایتها و ارتباط آن با تنظیمات DNS بررسی میشود. روشهای تغییر DNS در ویندوز، مک، اندروید، آیفون و مودم، معرفی بهترین DNSه...
آموزش استفاده آفلاین از جیمیل در کامپیوتر و گوشی
در این مقاله روش فعالسازی و استفاده از جیمیل در حالت آفلاین را روی کامپیوتر و گوشی یاد میگیرید. مراحل تنظیمات، همگامسازی ایمیلها، ارسال پیام بدون...
راهنمای کامل تنظیمات اینترنت همراه رایتل
در این راهنما نحوه تنظیم دستی و خودکار اینترنت همراه رایتل برای اندروید و آیفون را بهصورت مرحلهبهمرحله یاد میگیرید. همچنین روشهای فعالسازی 4G و...
رفع مشکل هنگ کردن کامپیوتر ویندوز 10 | راهنمای کامل
در این مقاله علتهای هنگ کردن و فریز شدن کامپیوتر در ویندوز 10 را بررسی میکنیم. راهحلهای گامبهگام مانند بهینهسازی استارتاپ، آزادسازی حافظه، بهر...
دیدگاهها
نظرات شما پس از بررسی منتشر خواهد شد. اطلاعات تماس محفوظ میماند.
هنوز دیدگاهی ثبت نشده. اولین نفری باشید!