نحوه رفع نشت حافظه ویندوز 10

نشت حافظه(memory leak) ویندوز 10(Windows 10) زمانی رخ می دهد که برنامه ای که استفاده می کردید پس از پایان استفاده از آن برنامه، منابع را به سیستم شما برنگرداند. وقتی این اتفاق می‌افتد، نمی‌توانید روی کارهای دیگر روی رایانه شخصی خود کار کنید زیرا رایانه (PC doesn)رم(RAM) کافی برای کار کردن ندارد.

در بیشتر موارد، می‌توانید مشکلات نشت حافظه (memory leak)ویندوز 10(Windows 10) را خودتان برطرف کنید. می‌توانید برنامه‌های پرمصرف را ببندید، برنامه‌های راه‌اندازی(startup apps) خاصی را غیرفعال کنید و کارهای مشابهی را برای رفع نشت حافظه(memory leak) انجام دهید .

کامپیوتر خود را مجددا راه اندازی کنید(Restart Your PC)

یک راه آسان برای پاک کردن محتویات حافظه رایانه شخصی،(clear the contents of your PC’s memory) راه اندازی مجدد رایانه است. این باید در بیشتر موارد مشکل نشت حافظه را برطرف کند، حداقل به طور موقت، تا زمانی که بتوانید یک راه حل دائمی پیدا کنید.

  1. منوی Start(Start) را در رایانه شخصی خود باز کنید.
  2. نماد پاور را(power icon) در منوی استارت انتخاب کنید(Start menu) .
  3. برای راه اندازی مجدد کامپیوتر خود، Restart(Restart) را انتخاب کنید.

از Windows Memory Diagnostic برای رفع نشت حافظه ویندوز 10 استفاده کنید(Use Windows Memory Diagnostic to Fix a Windows 10 Memory Leak)

ویندوز 10 با ابزاری به نام Windows Memory Diagnostic از پیش بارگذاری شده است . می توانید از این ابزار برای پیدا کردن و رفع مشکلات رم رایانه شخصی خود استفاده کنید(fix issues with your PC’s RAM) .

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

  1. منوی Start را باز کنید، Windows Memory Diagnostic را جستجو کنید و آن ابزار را در نتایج جستجو انتخاب کنید.

  1. Restart now را انتخاب کنید و مشکلات (توصیه شده)(Restart now and check for problems (recommended)) را در ابزار بررسی کنید.

  1. رایانه شما دوباره راه اندازی می شود و ابزار سعی می کند مشکلات حافظه شما را برطرف کند.

برای حل مشکل نشت حافظه ویندوز 10، برنامه مشکل ساز را ببندید(Close the Problematic App to Resolve the Windows 10 Memory Leak Issue)

اکثر مشکلات نشت حافظه(memory leak) ویندوز 10 به دلیل یک برنامه مشکلی است که روی سیستم خود نصب کرده اید. این برنامه معمولاً تمام رم(RAM) شما را می خورد و هیچ حافظه ای برای استفاده سایر برنامه ها باقی نمی گذارد.

در این صورت، می‌توانید با بستن برنامه مشکل‌ساز(closing the problematic app) در رایانه شخصی ، مشکل را برطرف کنید. Task Manager باید به شما بگوید چه برنامه ای از چه مقدار RAM استفاده(RAM) می کند. اگر برنامه‌ای را پیدا کردید که از مقدار حافظه غیرعادی استفاده می‌کند، ممکن است آن برنامه مقصر باشد.

  1. (Right-click)روی نوار وظیفه ویندوز (Windows taskbar)کلیک راست کرده و از منوی Task Manager را انتخاب کنید .

  1. تب Processes(Processes) را در Task Manager انتخاب کنید.
  2. لیستی از برنامه ها را به همراه میزان حافظه(memory amount) استفاده شده مشاهده خواهید کرد. اگر برنامه ای را پیدا کردید که حافظه زیادی دارد، روی آن برنامه کلیک راست کرده و (app and select) پایان کار(End task) را انتخاب کنید تا برنامه بسته شود.

برای هر اپلیکیشنی که حافظه زیادی مصرف می کند، فرآیند بالا را تکرار کنید. اگر مشکل نشت حافظه ویندوز 10 شما با انجام این کار حل شد، می دانید چه برنامه هایی باعث این مشکل شده اند. سپس می توانید به صورت دستی آن برنامه ها(uninstall those apps) را در رایانه خود حذف نصب کنید.

برنامه های راه اندازی را غیرفعال کنید(Disable Startup Programs)

اگر رایانه شما به محض روشن کردن رایانه شروع به نشان دادن علائم نشت حافظه کرد، ممکن است یک (memory leak)برنامه راه اندازی(startup app) مقصر باشد. این برنامه ها به طور خودکار در بوت کامپیوتر شما راه اندازی می شوند.

در این صورت می توانید اپلیکیشن مشکل دار را از لیست برنامه های راه اندازی حذف کنید. وقتی رایانه خود را روشن می کنید، برنامه دیگر به طور خودکار باز نمی شود.

  1. با فشار دادن همزمان کلیدهای Windows + I ، برنامه (I)تنظیمات(Settings) ویندوز 10 را باز کنید.
  2. برنامه(Apps) ها را در پنجره تنظیمات انتخاب کنید.

  1. Startup را از نوار کناری سمت چپ انتخاب کنید .
  2. برنامه‌ای را که نمی‌خواهید در بوت کامپیوترتان راه‌اندازی کنید، در قسمت سمت راست پیدا کنید.
  3. کلید آن برنامه را در موقعیت خاموش قرار دهید. این فرآیند را برای هر برنامه ای که نمی خواهید هنگام روشن کردن دستگاه خود راه اندازی کنید، تکرار کنید.

درایورهای دستگاه خود را به روز کنید(Update Your Device Drivers)

درایورهای قدیمی دستگاه باعث مشکلات مختلفی از جمله مشکلات نشت حافظه(memory leak) ویندوز 10 می شود . اگر این مورد در رایانه شخصی شما وجود دارد، باید تمام درایورهای خود را به آخرین نسخه به روز کنید.

به روز رسانی درایورها در ویندوز 10(Windows 10) رایگان و آسان است.

  1. با دسترسی به منوی Start ، جستجوی Device Manager و(Device Manager) انتخاب آن گزینه در نتایج جستجو، Device Manager را باز کنید.

  1. دستگاهی را که می خواهید درایورهای آن را به روز کنید را در پنجره مدیریت دستگاه(Device Manager window) پیدا کنید . معمولاً برای رفع مشکل نشت حافظه(memory leak problem) باید درایورهای گرافیک، صدا و شبکه را به روز کنید .
  2. روی دستگاه خود کلیک راست کرده و Update driver را انتخاب کنید .

  1. جستجوی خودکار برای درایورها(Search automatically for drivers) را در پنجره زیر انتخاب کنید تا ویندوز 10(Windows 10) به طور خودکار آخرین درایورهای دستگاه شما را پیدا کند.

  1. درایورهای جدید را در صورت موجود بودن نصب کنید.
  2. پس از نصب درایورها کامپیوتر خود را مجددا راه اندازی کنید.

اگر از کارت گرافیک Nvidia استفاده می کنید، می توانید (Nvidia)درایورهای خود را(update your drivers) نیز به صورت دستی به روز کنید .

برای حل مشکل نشت حافظه ویندوز 10، اسکن آنتی ویروس را اجرا کنید(Run an Antivirus Scan to Get Around the Windows 10 Memory Leak Problem)

گاهی اوقات، یک ویروس یا بدافزار(virus or malware) از کل حافظه شما استفاده می کند، که منجر به مشکل نشت حافظه (memory leak problem)ویندوز 10(Windows 10) می شود . در این موارد، از ابزار آنتی ویروس(antivirus tool) داخلی رایانه شخصی خود برای یافتن و حذف هر گونه ویروس از رایانه خود استفاده کنید.

اگر یک آنتی ویروس شخص ثالث روی رایانه خود نصب کرده اید، می توانید از آن نیز استفاده کنید.

  1. منوی Start را اجرا کنید، Windows Security را جستجو کنید و آن برنامه را در نتایج جستجو انتخاب کنید.

  1. محافظت از ویروس و تهدید(Virus & threat protection) را در صفحه زیر انتخاب کنید.

  1. گزینه های اسکن را(Scan options) در قسمت سمت راست انتخاب کنید. سپس گزینه Full scan را انتخاب کرده و Scan now را انتخاب کنید .

  1. منتظر بمانید(Wait) تا آنتی ویروس کل کامپیوتر شما را اسکن کند.

Sysmain را در ویندوز 10 غیرفعال کنید(Disable Sysmain on Windows 10)

Sysmain یک ویژگی در ویندوز 10(Sysmain is a feature in Windows 10) است که به طور خودکار برنامه های پرکاربرد شما را در RAM بارگذاری می کند. این باعث می شود آن برنامه ها سریعتر راه اندازی شوند.

اما، اگر تا به حال با مشکلات مربوط به RAM مواجه شدید، ارزش آن را دارد که آن ویژگی را خاموش کنید تا ببینید آیا تفاوتی ایجاد می کند یا خیر. همیشه می‌توانید این ویژگی را بعداً دوباره فعال کنید.

برای خاموش کردن Sysmain:

  1. با فشار دادن همزمان کلیدهای Windows + R ، کادر (R)Run را باز کنید.
  2. عبارت زیر را در کادر Run تایپ کنید و (Run box and press) Enter را فشار دهید :
    services.msc

  1. Sysmain را(Sysmain) در پنجره Services پیدا کنید، روی سرویس کلیک راست کرده و Stop را انتخاب کنید .

  1. برای اطمینان از اینکه سرویس (service doesn)Sysmain هنگام راه اندازی مجدد رایانه خود اجرا نمی شود، روی سرویس کلیک راست کرده و Properties را انتخاب کنید .

  1. از منوی کشویی Startup type گزینه Disabled را انتخاب کنید. (Disabled)سپس، Apply و سپس OK را در پایین انتخاب کنید.

  1. پنجره Services را ببندید .

مشکل نشت حافظه ویندوز 10 شما اکنون باید برطرف شود(Your Windows 10 Memory Leak Problem Should Now Be Fixed)

مشکلات نشت حافظه در (Memory leak)رایانه های شخصی ویندوز(Windows PCs) بسیار رایج است. اگر تا به حال این مشکل را در دستگاه خود تجربه کردید، اکنون می دانید که برای دور زدن آن چه کاری انجام دهید. به طور خلاصه، از هر گونه برنامه غیرقابل اعتماد دوری کنید، و حال شما خوب است.



About the author

من یک کارشناس باتجربه ویندوز 10 و 11/10 هستم که هم در مرورگرها و هم در برنامه های گوشی های هوشمند تجربه دارم. من بیش از 15 سال مهندس نرم افزار هستم و با تعدادی از شرکت های بزرگ از جمله مایکروسافت، گوگل، اپل، یوبی سافت و غیره کار کرده ام. من همچنین توسعه ویندوز 10/11 را در سطح کالج تدریس کرده ام.



Related posts