SysMain (Superfetch) و Prefetch را برای SSD در ویندوز فعال یا غیرفعال کنید

در این مقاله، نحوه برخورد ویندوز 11/10/8/7 با Prefetch و SysMain در درایوهای حالت جامد(Solid-State Drives) را خواهیم دید . دیروز دیدیم که ویندوز چگونه با Defragmentation در درایوهای حالت جامد برخورد می کند. قبل از شروع، اجازه دهید روشن کنم که غیرفعال کردن SysMain (که قبلاً SuperFetch نامیده می شد ) یا Prefetch ایده خوبی نیست زیرا ممکن است عملکرد سیستم را کاهش دهد. بهتر است این سرویس ها را به تنظیمات پیش فرض خود رها کنید.

SysMain ( SuperfetchPrefetch & SSD در Windows 11/10

هر بار که برنامه ای را در رایانه شخصی خود اجرا می کنید، یک فایل Prefetch که حاوی اطلاعاتی درباره فایل های بارگذاری شده توسط برنامه است توسط سیستم عامل ویندوز(Windows) ایجاد می شود. اطلاعات موجود در فایل Prefetch برای بهینه سازی زمان بارگذاری برنامه در دفعه بعدی که آن را اجرا می کنید استفاده می شود. SysMain تلاش می‌کند پیش‌بینی کند کدام برنامه‌ها را بعداً راه‌اندازی می‌کنید و همه داده‌های لازم را از قبل در حافظه بارگذاری می‌کند. الگوریتم پیش بینی آن برتر است و می تواند پیش بینی کند که کدام 3 برنامه بعدی را در چه ساعتی در روز راه اندازی خواهید کرد.

به طور خلاصه، SysMain و Prefetch فن آوری های (Prefetch)مدیریت فضای ذخیره سازی ویندوز(Windows Storage Management) هستند که دسترسی سریع به داده ها را در هارد دیسک های سنتی فراهم می کنند. در درایوهای حالت جامد، آنها منجر به عملیات نوشتن غیر ضروری می شوند(State) .

نحوه غیرفعال کردن SysMain در Windows 11/10

سرویس SysMain سرویسی(SysMain service) است که به Superfetch مربوط می شود. وظیفه آن حفظ و بهبود عملکرد سیستم در طول زمان است. در پوشه System32 یافت می شود. (System32)خدمات یکسان است ،(Services) اما نام نمایشی(Display) آن در ویندوز 10(Windows 10) از Superfetch به SysMain تغییر کرده است. اگر به دلایلی نیاز باشد که آنها را به صورت دستی غیرفعال کند، به این ترتیب می توان SysMain را غیرفعال کرد .

برای غیرفعال کردن SysMain در Windows 11/10 ، مراحل زیر را دنبال کنید:

  1. Win+R را فشار دهید تا اعلان Run باز شود.
  2. msc را تایپ کنید و دکمه Enter را فشار دهید.
  3. روی سرویس SysMain (SysMain ) دوبار کلیک کنید .
  4. از لیست کشویی Startup type گزینه Disabled را انتخاب کنید.(Disabled )
  5. روی دکمه OK  کلیک کنید.

Services.msc را اجرا  کنید تا Services Manager باز شود(open the Services Manager) . به سرویس SysMain (SysMain)((Scroll) Superfetch )(Superfetch) بروید که وظیفه حفظ و بهبود عملکرد سیستم در طول زمان را بر عهده دارد.

روی آن دوبار کلیک کنید تا کادر Properties آن باز شود. (Properties)بر روی Stop کلیک کنید(Click) تا فرآیند متوقف شود. نوع راه اندازی را غیر فعال(Disabled) کرده و روی Apply کلیک کنید.

SysMain & Prefetch را برای SSD در ویندوز 11/10 فعال یا غیرفعال کنید

برای اعمال تغییرات سیستم باید کامپیوتر خود را مجددا راه اندازی کنید .(restart your computer)

نحوه غیرفعال کردن Prefetch در Windows 11/10

برای غیرفعال کردن Prefetch در Windows 11/10 ، مراحل زیر را دنبال کنید:

  1. Win+R را فشار دهید تا اعلان Run باز شود.
  2. regedit را(regedit) تایپ کنید > دکمه Enter  را فشار دهید.
  3. روی Yes کلیک کنید(Yes)
  4. به PrefetchParameters در HKLM بروید .
  5. روی مقدار EnablePrefetcher REG_DWORD دوبار کلیک کنید.
  6. داده های مقدار را 0 تنظیم کنید .
  7. روی دکمه OK  کلیک کنید.

برای غیرفعال کردن Prefetch در ویندوز(Windows) ، regedit را اجرا کنید تا (Run)ویرایشگر رجیستری(Registry Editor) باز شود . به کلید رجیستری زیر بروید :(Navigate)

HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters

غیرفعال کردن واکشی اولیه

روی EnablePrefetcher(EnablePrefetcher) در سمت راست دوبار کلیک کنید تا کادر مقدار DWORD آن باز شود.(DWORD)

مقادیر ممکن برای EnablePrefetcher عبارتند از:

  • 0 - Prefetcher را غیرفعال کنید
  • 1 - راه اندازی برنامه (Application)واکشی اولیه(Prefetching) فعال است
  • 2 - Boot Prefetching فعال است
  • 3 - راه اندازی برنامه(Application) و Boot Prefetching فعال است

مقدار پیش فرض 3 است . برای غیرفعال کردن Prefetch، آن را روی 0 تنظیم کنید . روی OK و Exit کلیک کنید.

اتفاقاً می‌توانید Suoerfetcher را در اینجا غیرفعال یا تغییر دهید - EnableSuperfetcher  DWORD را دقیقاً زیر آن خواهید دید.

مقادیر ممکن برای EnableSuperfetch عبارتند از:

  • 0 - SysMain را غیرفعال کنید
  • 1 – SysMain(Enable SysMain) را فقط برای فایل های بوت فعال کنید
  • 2 – SysMain(Enable SysMain) را فقط برای برنامه ها فعال کنید
  • 3 – SysMain(Enable) را هم برای فایل های بوت و هم برای برنامه ها فعال کنید

اگر کاربر Solid State Drive هستید، ممکن است بخواهید نرم افزار رایگان SSD Life  را بررسی کنید که می تواند سلامت درایو(State Drive) حالت جامد و SSD Tweaker شما را بررسی  کند که به شما کمک می کند درایوهای حالت جامد(Solid State Drives) خود را تغییر دهید .

آیا(Does) غیرفعال کردن Superfetch عملکرد را افزایش می دهد؟

اگرچه فضای ذخیره‌سازی زیادی مصرف نمی‌کند، اما نقص عملکرد می‌تواند باعث مصرف بالای CPU سرویس (CPU)Superfetch یا SysMain شود. در چنین شرایطی می توانید این سرویس را برای افزایش کارایی غیرفعال کنید. با این حال، در موارد دیگر، ممکن است پس از غیرفعال کردن این سرویس، هیچ بهبودی در عملکرد پیدا نکنید.

آیا غیرفعال کردن Superfetch اشکالی ندارد؟

بله و خیر. بله، زمانی که به دلیل این سرویس با مشکل مواجه می شوید. نه، زمانی که به این قابلیت نیاز دارید. این یک سرویس داخلی سیستم عامل ویندوز(Windows) است و برای روانتر کردن رایانه شخصی شما لازم است. به همین دلیل است که توصیه نمی شود Superfetch را تا زمانی که مشکلی ایجاد کند غیرفعال کنید.

امیدوارم کار کرده باشد!



About the author

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



Related posts