ما هو Superfetch (Sysmain) على نظام التشغيل Windows 10 وكيفية تعطيله

Superfetch هي عملية نظام Windows لها أسماء متعددة على مر السنين. في نظام التشغيل Windows XP(Windows XP) ، كان يُعرف باسم الجلب المسبق(Prefetch) . تم تقديم Superfetch(Superfetch) في نظام التشغيل Windows Vista(Windows Vista) ، وفي أحدث إصدارات Windows 10 أصبح يُعرف الآن باسم Sysmain .

في النهاية ، كان الغرض من كل جيل من Superfetch هو نفسه: زيادة أداء Windows عن طريق التحميل المسبق للتطبيقات التي تستخدمها بشكل متكرر في ذاكرة الوصول العشوائي(RAM) قبل أن تحتاج إلى استخدامها. ولكن ما هو Superfetch ؟

كيف يعمل Superfetch (Sysmain)؟(How Does Superfetch (Sysmain) Work?)

في أحدث إصدارات Windows 10 ، تظهر خدمة Superfetch الآن تحت اسم SysMain . في إدارة المهام(Task Manager) ، يظهر كمضيف الخدمة: SysMain(Service Host: SysMain) .

إذا كنت تقوم بتشغيل إصدار أقدم من Windows 10 أو أي إصدار من Windows 7 أو 8 ، فسيظهر هذا في Task Manager باعتباره مضيف الخدمة: Superfetch(Service Host: Superfetch) .

تعمل هذه الخدمة في الخلفية (باستخدام القليل جدًا من طاقة وحدة المعالجة المركزية(CPU) ) وتحلل مقدار ذاكرة الوصول العشوائي(RAM) التي تستخدمها والتطبيقات التي تقوم بتشغيلها بشكل متكرر. أي تطبيقات تتعرف عليها الخدمة على أنها "مستخدمة بشكل متكرر" ، ستبدأ في تحميل التطبيق مسبقًا في ذاكرة الوصول العشوائي(RAM) . بهذه الطريقة ، في المرة التالية التي تقوم فيها بتشغيل التطبيق ، سيتم تشغيله بسرعة أكبر.

قد تشعر بالقلق من أن هذا يعني أن Superfetch يستخدم كل ذاكرة الوصول العشوائي(RAM) الخاصة بك ، لكنه ليس كذلك. تركز الخدمة على تحميل التطبيقات مسبقًا في ذاكرة الوصول العشوائي(RAM) غير المستخدمة . هذا لا يسجل كذاكرة مستهلكة. سترى هذا إذا فتحت إدارة المهام(Task Manager) في علامة تبويب العمليات ونظرت إلى استخدامك (Processes)للذاكرة(Memory) .

على الرغم من أن Superfetch يستهلك جميع ذاكرة الوصول العشوائي(RAM) غير المستخدمة مع التطبيقات المحملة مسبقًا ، إلا أن استخدام ذاكرة الوصول العشوائي(RAM) المستهلكة لا يزال لا يظهر بنسبة 100٪. هذا لأن Superfetch يعمل في الخلفية ، وسيصدر أي ذاكرة(RAM) وصول عشوائي غير مستخدمة تستخدمها متى احتجت إلى استخدام هذه الذاكرة لمهام نشطة أخرى.

هل يجب أن تقتل Superfetch (Sysmain)؟(Should You Kill Superfetch (Sysmain)?)

بشكل عام ، ليست هناك حاجة لإيقاف تشغيل Superfetch . يستخدم قدرًا ضئيلًا جدًا من وحدة المعالجة المركزية(CPU) ، ويستخدم فقط ذاكرة الوصول العشوائي(RAM) غير المستخدمة . كل هذا غير ملحوظ للمستخدم العام.

ومع ذلك ، كانت هناك بعض التقارير في جميع أنحاء منتديات مستخدمي Microsoft والتي في بعض الأحيان تؤدي عملية (Microsoft)Superfetch ( Sysmain ) في الواقع إلى حدوث مشكلات في الأداء. تتضمن بعض هذه المشكلات المبلغ عنها ما يلي:

  • استخدام ثابت للقرص بنسبة 100٪.
  • ارتفاع درجة الحرارة(Overheating) مما يؤدي إلى إغلاق النظام.
  • وقت التمهيد البطيء(Slow) عند بدء تشغيل جهاز الكمبيوتر الخاص بك.
  • على الأجهزة الضعيفة ، يمكن أن يستخدم Superfetch المزيد من وحدة المعالجة المركزية(CPU) وذاكرة الوصول العشوائي(RAM) أكثر مما قد ترغب.
  • من المعروف أنه يسبب مشاكل في الأداء أثناء اللعب(performance issues while gaming) .

المشكلة الأكثر شيوعًا التي يبلغ عنها الأشخاص هي مشكلة استخدام القرص بنسبة 100٪. إذا كنت كذلك ، فقد يؤدي تعطيل Superfetch أو Sysmain إلى حل المشكلة.

نظرًا لأن Superfetch ليست سوى ميزة لتحسين النظام ، فلن تؤذي Windows بإيقاف الخدمة. ومع ذلك ، قد تلاحظ أن تشغيل تطبيقاتك المفضلة قد يستغرق وقتًا أطول قليلاً من المعتاد.

كيفية تعطيل Superfetch (Sysmain) في نظام التشغيل Windows 10(How To Disable Superfetch (Sysmain) In Windows 10)

هل من الآمن تعطيل Superfetch؟

إذا لم تكن تواجه مشكلات في الأداء أو مشكلات أخرى ، فمن الجيد ترك Superfetch ( Sysmain ) قيد التشغيل. إنها عملية مفيدة تقلل بشكل كبير من الوقت الذي تستغرقه لتشغيل البرامج التي تستخدمها بشكل متكرر.

ومع ذلك ، إذا كنت تواجه استخدامًا مرتفعًا للقرص الصلب ، أو مشاكل ذاكرة ثابتة ، أو أداء ضعيفًا بشكل عام ، فيمكنك محاولة تعطيل Superfetch لمعرفة ما إذا كان يحل المشكلة. إذا حدث ذلك ، فاترك الخدمة معطلة. بخلاف ذلك(Otherwise) ، أعد تشغيله وتابع استكشاف الأخطاء وإصلاحها.

لتعطيل Superfetch ( Sysmain ) على Windows 10:

  1. حدد قائمة ابدأ واكتب الخدمات(services) وحدد تطبيق الخدمات(Services) . يمكنك أيضًا الضغط على Windows + R ، واكتب services.msc والضغط على Enter.
  2. في تطبيق الخدمات(Services) ، قم بالتمرير لأسفل إلى SysMain ، وانقر بزر الماوس الأيمن على الخدمة وحدد إيقاف(Stop) . إذا كنت تقوم بتشغيل إصدار أقدم من Windows ، فانقر بزر الماوس الأيمن فوق خدمة SuperFetch وحدد إيقاف(Stop) .

  1. أنت الآن بحاجة إلى منع الخدمة من إعادة التشغيل عند بدء تشغيل Windows . بمجرد إيقاف الخدمة ، انقر بزر الماوس الأيمن فوق الخدمة مرة أخرى وحدد خصائص(Properties)
  2. في القائمة المنسدلة نوع بدء التشغيل(Startup) ، حدد معطل(Disabled) .

الآن تم تعطيل خدمة SuperFetch ( SysMain ) بشكل دائم ولن يتم إعادة تشغيلها في المرة التالية التي تبدأ فيها تشغيل جهاز الكمبيوتر الخاص بك.

تعطيل Superfetch (Sysmain) باستخدام محرر التسجيل(Disable Superfetch (Sysmain) With Registry Editor)

بديل لاستخدام Task Manager لتعطيل Superfetch على Windows 10 هو استخدام محرر التسجيل(Registry Editor)

قبل أن تبدأ في فعل أي شيء داخل السجل ، تأكد من عمل نسخة احتياطية كاملة من السجل(take a full backup of the registry) أولاً ، فقط في حالة حدوث أي خطأ.

عندما تكون جاهزا:

  1. حدد قائمة ابدأ ، واكتب regedit ، وحدد تطبيق محرر التسجيل(Registry Editor)
  2. في محرر التسجيل(Registry Editor) ، انتقل إلى HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Control > Session Manager > MemoryManagement > PrefetchParameters .

  1. في هذا القسم ، يجب أن ترى مفتاحًا يسمى EnableSuperfetch . انقر بزر الماوس الأيمن فوق هذا المفتاح وحدد تعديل(Modify) .
  2. في نافذة تحرير DWORD(Edit DWORD) المنبثقة ، قم بتغيير حقل بيانات القيمة إلى (Value data)0 وحدد موافق(OK) .

يمكنك إغلاق محرر التسجيل(Registry Editor) عند الانتهاء.

سيؤدي إدخال التسجيل هذا إلى تعطيل خدمة SuperFetch ( SysMain ) على نظامك. ومع ذلك ، قد تحتاج إلى إعادة تشغيل جهاز Windows قبل تفعيل إعداد التسجيل هذا.

تمكين أو تعطيل SuperFetch (SysMain) باستخدام موجه الأوامر(Enable Or Disable SuperFetch (SysMain) With Command Prompt)

إذا كنت تفضل العمل باستخدام موجه الأوامر ، فهناك بعض الأوامر البسيطة التي يمكنك استخدامها لتمكين خدمة SuperFetch أو تعطيلها .

افتح موجه الأوامر في وضع المسؤول(command prompt in administrator mode) أولاً ، ثم استخدم الأوامر التالية:

  • تمكين(Enable) : بدء التكوين sc "SysMain" = بدء التشغيل التلقائي & sc "SysMain"
  • تعطيل(Disable) : sc stop "SysMain" & sc config "SysMain" بدء = معطل

ملاحظة: إذا كنت تستخدم إصدارًا أقدم من Windows ، فاستبدل "SysMain" بـ "SuperFetch" في الأوامر أعلاه.

إذا كنت تفضل PowerShell(prefer PowerShell) ، فافتحه بحقوق المسؤول واستخدم الأوامر التالية:

  • تمكين(Enable) : Set-Service -Name "SysMain" -StartupType تلقائي-الحالة قيد التشغيل
  • تعطيل(Disable) : Stop-Service -Force -Name "SysMain" ؛ Set-Service -Name "SysMain" -StartupType

يمكن أن يكون هذا الأسلوب أسرع وأبسط بكثير من النقر في مدير المهام(Task Manager) أو سجل Windows .

ماذا لو لم يؤد ذلك إلى حل المشكلة؟(What If This Doesn’t Fix The Problem?)

إذا لم يؤد تعطيل SuperFetch ( SysMain ) إلى حل مشكلتك ، فقد يكون هناك شيء آخر هو مصدر المشكلة. 

إذا كنت لا تزال تستخدم القرص بنسبة 100٪ ، فقد تحتاج إلى الترقية إلى محرك أقراص ثابت أكبر ، أو اختيار الترقية إلى محرك أقراص SSD . أصبحت محركات أقراص SSD(SSD drives) ميسورة التكلفة الآن ، ولديها معدلات نقل بيانات أعلى بكثير من محركات الأقراص الثابتة التقليدية.

إذا كنت تواجه مشكلات في استخدام وحدة المعالجة المركزية(CPU) ، فاستكشف نصائح أخرى لتحرّي الخلل وإصلاحه في وحدة المعالجة المركزية(other CPU troubleshooting tips) لتحديد السبب الذي يبتلع جميع موارد وحدة المعالجة المركزية(CPU) الخاصة بك .



About the author

أنا مسؤول Windows 10 و Windows 11/10 ذو خبرة ولدي بعض الخبرة في Edge. لدي ثروة من المعرفة والخبرة لأقدمها في هذا المجال ، ولهذا السبب أعتقد أن مهاراتي ستكون رصيدًا قيمًا لشركتك. تمنحني سنوات خبرتي في كل من Windows 10 و Edge القدرة على تعلم التقنيات الجديدة بسرعة وحل المشكلات بسرعة وتحمل المسؤولية عندما يتعلق الأمر بإدارة عملك. بالإضافة إلى ذلك ، فإن تجربتي مع Windows 10 و Edge تجعلني على دراية كبيرة بجميع جوانب نظام التشغيل ، مما سيكون مفيدًا لإدارة الخوادم أو إدارة تطبيقات البرامج.



Related posts