در ویندوز، زمانی نشت حافظه رخ می دهد که یک برنامه یا فرآیند سیستم به درستی یک بلوک از RAM را پس از عدم نیاز به مدیر حافظه سیستم عامل آزاد نمی کند. در برخی موارد، یک برنامه ممکن است تنها بخشی از بلوک حافظه استفاده شده را برگرداند، در برخی دیگر، چیزی آزاد نمی شود. از آنجایی که RAM فیزیکی یک منبع محدود است، بسیار مهم است که اطمینان حاصل کنید که به اندازه کافی برای مدیریت حجم کاری خود در دسترس دارید.
اگرچه چند نوع نشت حافظه در ویندوز وجود دارد، اما شایع ترین آنها مشکل حافظه آماده به کار است. اگر به ویندوز 7 برگردیم، مشکل حافظه آماده به کار هنوز در ویندوز 10 رایج است. هنگامی که حافظه آماده به کار شما به طور کامل حافظه رایگان شما را می خورد، ممکن است سیستم شما شروع به تاخیر کند و حتی ممکن است خراب شود.از آنجایی که نشت حافظه معمولاً نتیجه یک اشکال یا اشکال نرم افزاری است، مهم است که همه درایورهای خود را به روز نگه دارید.
پیدا کردن نشت حافظه با مانیتور منابع ویندوز
Resource Monitor یک ابزار داخلی عالی است که به شما تصویر واضح تری از نحوه مدیریت منابع رایانه شما (RAM، CPU، هارد دیسک و غیره) ارائه می دهد. اگر مشکوک هستید که برنامه یا فرآیندی حافظه آماده به کار شما را آزاد نمی کند، Resource Monitor مکانی عالی برای شروع مشاهده است. مراحل زیر نحوه مشاهده میزان مصرف حافظه سیستم خود را در ویندوز 10، 8 و 7 نشان می دهد.
-
کلید Windows+R را فشار دهید، " resmon" را وارد کنید، سپس OK را انتخاب کنید.
-
برگه Memory را انتخاب کنید، سپس Commit را برای مرتب کردن مجدد لیست انتخاب کنید.
-
Standby (نوار آبی) را با برنامههایی که معمولاً در حال اجرا استفاده میکنید نظارت کنید.
ممکن است مجبور شوید مانیتور منابع را برای مدتی روشن بگذارید تا نشت پیدا کنید. برای مقایسه آسان، یک اسکرین شات بگیرید یا وقتی برای اولین بار ابزار را باز کردید، یادداشت کنید.
تشخیص نشت حافظه با RaMMap ویندوز
RaMMap یک ابزار رایگان از مایکروسافت است که دادههای بیدرنگ نحوه مدیریت و تخصیص RAM شما توسط ویندوز را نشان میدهد. مانند مانیتور منابع، RaMMap میزان استفاده از حافظه آماده به کار را نمایش میدهد و روی ویندوز 10، 8 و 7 اجرا میشود. مراحل زیر نحوه دانلود و اجرای RaMMap را نشان میدهد.
-
به صفحه Sysinternals RaMMap بروید، سپس Download RaMMap را انتخاب کنید.
-
به پوشه Downloads بروید، آرشیو RaMMap را در پوشه مورد نظر خود کپی کنید، سپس آن را استخراج کنید.
-
روی فایل برنامه RaMMap کلیک راست کنید، سپس Run as administrator را انتخاب کنید. را انتخاب کنید.
-
Yes را انتخاب کنید.
-
شرایط مجوز نرم افزار SYSINTERNALS را مرور کنید، سپس Agree را انتخاب کنید. را انتخاب کنید.
-
برگه Use Counts را انتخاب کنید، سپس حافظه آماده به کار خود را کنترل کنید تا ببینید آیا افزایش می یابد.
اگر سیستم شما به تدریج حافظه آزاد خود را از دست می دهد، ممکن است لازم باشد RaMMap را برای مدتی در حال اجرا بگذارید. حافظه آماده به کار خود را قبل و بعد از آن یادداشت کنید تا ببینید آیا رم نشتی دارید یا خیر.
-
همچنین می توانید در برگه Processes به هر فرآیندی که از حافظه فیزیکی شما استفاده می کند نگاه دقیق تری بیندازید.
رم را با ابزار تشخیص حافظه ویندوز بررسی کنید
اجرای Windows' Memory Diagnostics یک راه عالی برای بررسی کامل حافظه فیزیکی رایانه شما برای هرگونه خطا است.
- کلید Windows+R را فشار دهید، " mdsched.exe" را وارد کنید، سپس OK را انتخاب کنید.
- را انتخاب کنید اکنون راه اندازی مجدد کنید و مشکلات را بررسی کنید (توصیه می شود).
- آزمون آغاز خواهد شد و ممکن است چند ساعت طول بکشد تا تکمیل شود. پس از اتمام آزمایش، دستورالعملهای روی صفحه را دنبال کنید.
خالی حافظه آماده به کار در ویندوز با RaMMap
علاوه بر نظارت بر میزان استفاده از حافظه شما، RaMMap همچنین می تواند برای خالی کردن دستی لیست آماده به کار استفاده شود.
- روی فایل برنامه RaMMap کلیک راست کنید، سپس Run as administrator را انتخاب کنید. را انتخاب کنید.
- Empty را انتخاب کنید، سپس Empty Standby List را انتخاب کنید.
- حافظه آماده به کار شما اکنون باید به میزان قابل توجهی کمتر باشد.
پاک کردن حافظه آماده به کار با پاک کننده هوشمند فهرست آماده به کار
Intelligent Standby List Cleaner (ISLC) یک ابزار رایگان ارائه شده توسط Wagnardsoft است که به طور خودکار حافظه آماده به کار رایانه شما را بر اساس چند شرایط قابل ویرایش خالی می کند.
-
مرورگر وب را باز کنید، به صفحه انجمن رسمی برنامه بروید، Official Here را بارگیری کنید را انتخاب کنید، سپس Save File را انتخاب کنید.
-
را در پوشه Downloads انجام دهید، روی بایگانی ISLC 7z کلیک راست کنید، سپس Run as administrator را انتخاب کنید..
-
Yes را هنگامی که پنجره کنترل حساب کاربری ظاهر شد را انتخاب کنید.
-
به یک پوشه مرور کنید، OK ، سپس Extract را انتخاب کنید.
-
پس از استخراج، روی Intelligent Standby List Cleaner ISLC کلیک راست کنید، سپس Run as administrator را انتخاب کنید. را انتخاب کنید.
-
Yes را انتخاب کنید، وقتی کادر گفتگوی UAC ظاهر شد.
-
Purge Standby list را برای خالی کردن دستی حافظه آماده به کار سیستم خود انتخاب کنید. تغییر مقادیر برای؛ اندازه فهرست حداقل است و حافظه رایگان کمتر ازاست، مطابق با نیاز شما.
Start Minimed را انتخاب کنید تا ISLC را در پس زمینه هر بار که سیستم شما بوت می شود اجرا کنید.
رفع نشت حافظه ویندوز 10 با FreeStandbyMemory.bat
اسکریپت freestandbymemory.bat ابزار مفید دیگری برای کمک به کاهش مشکلات حافظه آماده به کار ویندوز 10 است. هر 3 دقیقه به صورت خودکار در پسزمینه اجرا میشود و اگر حافظه فیزیکی رایانه شما به کمتر از 1500 مگابایت برسد، حافظه آماده به کار را پاک میکند. اسکریپت برای دانلود رایگان است و برای ویندوز 10 طراحی شده است.
-
به صفحه Pastebin اسکریپت بروید، download را انتخاب کنید، سپس Save File را انتخاب کنید.
-
به پوشه Downloads بروید، روی freestandbymemory (فایل دسته ای) راست کلیک کنید، سپس Run as administrator را انتخاب کنید..
-
انتخاب اطلاعات بیشتر.
-
را به هر حال اجرا کنید را انتخاب کنید.
-
Yes را انتخاب کنید.
-
پس از اضافه شدن اسکریپت، هر کلیدی را برای ادامه انتخاب کنید. اکنون FreeStandbyMemory در پسزمینه سیستم شما اجرا میشود.
-
برای حذف اسکریپت، به This PC > Windows (C:) > Windows بروید، روی کلیک راست کنید، روی FreeStandbyMemory کلیک راست کنید، سپس انتخاب کنید حذف.
رفع نشت حافظه با به روز رسانی درایورهای خود
اگرچه چندین ابزار برای بررسی درایورهای قدیمی وجود دارد، بهتر است آنها را یکی یکی و به صورت جداگانه مرور کنید تا مطمئن شوید همه چیز به روز است.
- device manager را در جستجوی Windows وارد کنید، سپس Open را پس از پر شدن نتایج انتخاب کنید. را انتخاب کنید.
- گسترش بخش سخت افزار.
- روی دستگاهی کلیک راست کنید، سپس Update driver را انتخاب کنید.