نرم

رفع مصرف بالای CPU سرویس بهینه سازی زمان اجرا دات نت

ابزار ما را برای از بین بردن مشکلات امتحان کنید





نوشته شده درآخرین به روز رسانی: 12 ژانویه 2022

شما اغلب ممکن است با یک برنامه کاربردی یا یک فرآیند سیستم پس زمینه مواجه شوید که مقدار غیرعادی منابع سیستم را در خود جای داده است. استفاده زیاد از منابع سیستم از یک فرآیند می تواند به شدت سایر عملیات سیستم را کند کند و رایانه شما را به یک آشفتگی کند تبدیل کند. همچنین ممکن است باعث از کار افتادن کامل آن شود. ما قبلاً تعداد زیادی از فرآیندها و مسائل مربوط به استفاده بالای CPU را در وب سایت خود پوشش داده ایم. علاوه بر این، امروز در مورد مشکل مصرف بالای CPU سرویس بهینه سازی زمان اجرا دات نت و نحوه بازگرداندن آن به سطح قابل قبول بحث خواهیم کرد.



رفع مصرف بالای CPU سرویس بهینه سازی زمان اجرا دات نت

فهرست[ پنهان شدن ]



نحوه رفع استفاده بالای CPU سرویس بهینه سازی زمان اجرا دات نت در ویندوز 10

همانطور که ممکن است مطلع باشید، این .چارچوب خالص توسط مایکروسافت و سایر اشخاص ثالث استفاده می شود برای توسعه و اجرای برنامه های کاربردی ویندوز در میان چیز های دیگر. فایل اجرایی این سرویس به نام mscorsvw.exe کامپوننت رسمی ویندوز است و وظیفه بهینه سازی فریم ورک دات نت یعنی پیش و کامپایل مجدد کتابخانه های دات نت را انجام می دهد. این کمک می کند تا برنامه ها و برنامه ها سریعتر راه اندازی شوند. سرویس بهینه سازی است طراحی شده برای اجرا در پس زمینه هنگامی که کامپیوتر شما برای مدت کوتاهی 5-10 دقیقه بیکار می نشیند.

چرا خدمات بهینه سازی زمان اجرا دات نت باعث استفاده زیاد از CPU می شود؟

گاهی اوقات کامپایل مجدد کتابخانه های دات نت ممکن است بیش از حد معمول طول بکشد. این منجر به



  • سرویس رایانه شخصی شما کندتر از حد معمول کار می کند.
  • موارد نقص در رایانه شما.
  • سرویس ارائه دهنده فاسد است.
  • استفاده از منابع سیستم توسط بدافزارها

فرآیند سرویس بهینه‌سازی زمان اجرا .net که حافظه بالایی را در اختیار دارد در Task Manager نشان داده شده است

با توجه به تأثیر این سرویس بر عملکرد برنامه های فردی، خاتمه فوری آن در اولین نگاه شرارت توصیه نمی شود. اگر به نظر می رسد که سرویس برای اتمام عملیات خود بیش از حد طول می کشد، این گزینه را دارید که با اجرای چند دستور یا یک اسکریپت، سرعت کار را افزایش دهید. رفع‌های دیگر عبارتند از اسکن رایانه برای بدافزارها و ویروس‌ها، راه‌اندازی مجدد سرویس، و انجام بوت تمیز، همانطور که در بخش بعدی توضیح داده شد.



روش 1: اجرای Clean Boot کامپیوتر

کاملاً ممکن است که این سرویس در کامپایل مجدد کتابخانه ها برای یک برنامه شخص ثالث خاص مشکل داشته باشد و بنابراین، برای اتمام کار، قدرت CPU بیشتری مصرف می کند. می‌توانید یک بوت تمیز انجام دهید که در آن فقط درایورهای ضروری و برنامه‌های راه‌اندازی بارگذاری می‌شوند تا بررسی کنید که آیا واقعاً یکی از برنامه‌های شخص ثالث است که باعث ایجاد مشکل استفاده از CPU برای سرویس بهینه‌سازی زمان اجرا دات‌نت می‌شود. مراحل انجام بوت تمیز ویندوز 10 به شرح زیر است:

1. فشار دهید کلیدهای Windows + R به طور همزمان راه اندازی شود اجرا کن کادر محاوره ای.

2. تایپ کنید msconfig و ضربه بزنید وارد کلید برای باز کردن پیکربندی سیستم .

msconfig را تایپ کنید و کلید Enter را بزنید تا برنامه System Configuration باز شود. چگونه می توان استفاده بالای CPU را در سرویس بهینه سازی زمان اجرا دات نت برطرف کرد

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

به تب Services بروید و کادر مربوط به Hide all Microsoft services را علامت بزنید.

4. سپس بر روی همه را غیر فعال کن دکمه، برجسته شده نشان داده شده است. اجرای تمام سرویس های شخص ثالث و غیر ضروری در پس زمینه را متوقف می کند.

روی دکمه Disable All کلیک کنید تا تمام سرویس های شخص ثالث و غیر ضروری در پس زمینه اجرا نشوند. چگونه می توان استفاده بالای CPU را در سرویس بهینه سازی زمان اجرا دات نت برطرف کرد

5. تغییرات را با کلیک بر روی آن ذخیره کنید اعمال > OK دکمه ها.

تغییرات را با کلیک بر روی Apply ذخیره کنید و سپس با کلیک بر روی OK از آن خارج شوید

6. یک پنجره بازشو که از شما می پرسد که آیا می خواهید راه اندازی مجدد یا بدون راه اندازی مجدد خارج شوید ظاهر خواهد شد، همانطور که نشان داده شده است. انتخاب بدون راه اندازی مجدد خارج شوید گزینه.

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

7. دوباره، راه اندازی کنید پیکربندی سیستم پنجره با تکرار مراحل 1-2. سوئیچ به استارت آپ زبانه

یک بار دیگر، پنجره پیکربندی سیستم را باز کرده و به تب Startup بروید. چگونه می توان استفاده بالای CPU را در سرویس بهینه سازی زمان اجرا دات نت برطرف کرد

8. بر روی Task Manager را باز کنید هایپرلینک، همانطور که نشان داده شده است.

بر روی لینک Open Task Manager کلیک کنید

توجه داشته باشید: ستون تأثیر راه‌اندازی را برای همه برنامه‌ها/فرآیندهای فهرست شده بررسی کنید و آن‌هایی را که دارای a هستند غیرفعال کنید تاثیر راه اندازی بالا .

9. بر روی آن کلیک راست کنید کاربرد (به عنوان مثال. بخار ) و انتخاب کنید غیر فعال کردن گزینه، همانطور که در زیر نشان داده شده است.

ستون تأثیر راه‌اندازی را برای همه برنامه‌ها یا فرآیندهای فهرست شده بررسی کنید و آن‌هایی را که ارزش تأثیرگذاری بالایی دارند غیرفعال کنید. برای غیرفعال کردن کافیست روی آنها کلیک راست کرده و گزینه Disable را انتخاب کنید. چگونه می توان استفاده بالای CPU را در سرویس بهینه سازی زمان اجرا دات نت برطرف کرد

10. سرانجام، بستن تمام پنجره های برنامه فعال را پایین بیاورید و راه اندازی مجدد کامپیوتر شما . در حالت بوت تمیز شروع می شود.

11. اکنون، استفاده از CPU سرویس .NET Runtime را در Task Manager بررسی کنید. اگر طبیعی است، برنامه های شخص ثالث را یکی یکی فعال کنید برای پین کردن برنامه مقصر و آن را حذف کنید برای جلوگیری از چنین مسائلی در آینده

همچنین بخوانید: نحوه رفع hkcmd بالای استفاده از CPU

روش 2: فرآیندهای فریم ورک دات نت را تقویت کنید

از آنجایی که خاتمه دادن به این سرویس یک گزینه نیست، در عوض می توانید با اجازه دادن به استفاده از هسته های اضافی CPU، این سرویس را کمی تقویت کنید. به طور پیش فرض، این سرویس تنها از یک هسته استفاده می کند.

  • شما می توانید چند دستور را خودتان اجرا کنید
  • یا به سادگی یک اسکریپت رسمی مایکروسافت را از آن دانلود کنید GitHub و آن را اجرا کنید.

گزینه I: از طریق خط فرمان

1. کلیک کنید شروع کنید ، نوع خط فرمان و کلیک کنید به عنوان مدیر اجرا شود ، همانطور که نشان داده شده است.

منوی Start را باز کنید، Command Prompt را تایپ کنید و روی Run as administrator در سمت راست کلیک کنید.

2. دستور داده شده را تایپ کرده و دکمه را فشار دهید وارد کلید برای اجرای.

توجه داشته باشید: دستوراتی که باید اجرا شوند بر اساس معماری سیستم متفاوت است.

    برای سیستم های 32 بیتی: cd c: Windows Microsoft.NET Framework v4.0.30319 برای سیستم های 64 بیتی: cd c: Windows Microsoft.NET Framework64 v4.0.30319

برای رفتن به Microsoft Net Framework در cmd یا Command Prompt دستور را اجرا کنید. چگونه می توان استفاده بالای CPU را در سرویس بهینه سازی زمان اجرا دات نت برطرف کرد

3. سپس اجرا کنید ngen.exe queueeditems را اجرا می کند ، همانطور که در زیر نشان داده شده است.

دستور برای بررسی اینکه آیا استفاده از CPU به سطح عادی در Command Prompt یا cmd می رسد

نکته حرفه ای: تعیین کنید که آیا رایانه شخصی ویندوز 32 بیتی و 64 بیتی است

اگر در مورد معماری سیستم خود مطمئن نیستید، به سادگی مراحل داده شده را دنبال کنید:

1. ضربه بزنید کلیدهای Windows + R با هم برای باز کردن اجرا کن کادر محاوره ای.

2. تایپ کنید msinfo32 و بر روی کلیک کنید خوب بازکردن اطلاعات سیستم پنجره

3. در اینجا، را بررسی کنید نوع سیستم برچسب برای بررسی همان.

اگر از معماری سیستم خود مطمئن نیستید، به سادگی msinfo32 را در کادر دستور Run اجرا کنید و در پنجره زیر برچسب System Type را علامت بزنید.

همچنین بخوانید: HKEY_LOCAL_MACHINE چیست؟

گزینه دوم: از طریق اسکریپت GitHub

1. برو به GitHub صفحه برای اسکریپت .

روی گزینه Raw در صفحه github کلیک کنید

2. بر روی آن کلیک راست کنید خام را فشار دهید و انتخاب کنید ذخیره پیوند به نام… گزینه، همانطور که نشان داده شده است.

روی گزینه Raw کلیک راست کرده و گزینه Save link as... را در صفحه github انتخاب کنید

3. تغییر دهید ذخیره بر حسب نوع به فایل اسکریپت ویندوز و بر روی کلیک کنید صرفه جویی .

گزینه save as type to Windows Script File را انتخاب کرده و روی Save کلیک کنید

4. پس از دانلود، فایل را با باز کنید میزبان اسکریپت ویندوز .

همچنین بخوانید: DISM Host Servising Process استفاده بالای CPU را برطرف کنید

روش 3: سرویس بهینه سازی زمان اجرا دات نت را مجددا راه اندازی کنید

سرویس‌ها اغلب ممکن است دچار مشکل شوند و سپس رفتارهای عجیبی از خود نشان دهند، مانند استفاده غیرضروری از مقادیر بالای منابع سیستم یا فعال ماندن برای مدت طولانی. این مشکل ممکن است به دلیل اشکالات موجود در نسخه فعلی سیستم عامل ویندوز رخ دهد. در اینجا نحوه حل استفاده بالای CPU سرویس بهینه سازی زمان اجرا دات نت با راه اندازی مجدد سرویس آمده است:

توجه داشته باشید : این راه حل فقط برای سیستم هایی با کارت گرافیک اختصاصی مجهز به NVIDIA کار می کند.

1. فشار دهید ویندوز + R کلیدها به طور همزمان راه اندازی شود اجرا کن کادر محاوره ای.

2. تایپ کنید services.msc و بر روی کلیک کنید خوب بازکردن خدمات کاربرد.

Services.msc را تایپ کنید و روی OK کلیک کنید تا اپلیکیشن Services باز شود. چگونه می توان استفاده بالای CPU را در سرویس بهینه سازی زمان اجرا دات نت برطرف کرد

3. در لیست اسکرول کنید و محل را پیدا کنید کانتینر تله متری NVIDIA سرویس.

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

در فهرست اسکرول کنید و سرویس NVIDIA Telemetry Container را پیدا کنید. روی آن کلیک راست کرده و از منوی زمینه گزینه Properties را انتخاب کنید.

5. بر روی متوقف کردن ابتدا دکمه منتظر بمانید تا وضعیت سرویس خوانده شود متوقف شد و سپس بر روی آن کلیک کنید شروع کنید را فشار دهید تا دوباره شروع شود.

برای توقف وضعیت سرویس بر روی Stop کلیک کنید

6. مطمئن شوید که نوع راه اندازی: تنظیم شده است خودکار .

در تب General، روی منوی کشویی Startup type کلیک کنید و از منو گزینه Automatic را انتخاب کنید. چگونه می توان استفاده بالای CPU را در سرویس بهینه سازی زمان اجرا دات نت برطرف کرد

7. پس از راه اندازی مجدد سرویس، بر روی آن کلیک کنید اعمال > OK برای ذخیره تغییرات و بستن خواص پنجره

پس از راه اندازی مجدد سرویس، برای ذخیره تغییرات بر روی Apply کلیک کنید و پنجره Properties را ببندید.

8. فشار دهید کلیدهای Ctrl + Shift + Esc با هم برای باز کردن Task Manager و بررسی کنید که آیا سرویس همچنان از منابع CPU بالایی استفاده می کند.

همچنین بخوانید: Google Chrome Elevation Service چیست؟

روش 4: شناسایی و حذف بدافزار

اگر سرویس مصرف غیرعادی CPU ادامه داشت، یک اسکن ویروس/بدافزار اجرا کنید تا احتمال عفونت را رد کنید. اگر مراقب نباشید، برنامه های مخرب می توانند به رایانه شما نفوذ کنند. این برنامه‌ها خود را پنهان می‌کنند و وانمود می‌کنند که اجزای رسمی ویندوز هستند و باعث مشکلات متعددی مانند استفاده بالای CPU می‌شوند. می توانید از Windows Defender بومی برای اسکن رایانه خود استفاده کنید یا می توانید از هر برنامه امنیتی تخصصی دیگری که مفید است استفاده کنید. این مراحل را دنبال کنید تا با حذف بدافزار از رایانه شخصی، مشکل مصرف بالای CPU سرویس بهینه سازی زمان اجرا دات نت را برطرف کنید:

1. ضربه بزنید کلیدهای Windows + I به طور همزمان باز شود تنظیمات .

2. در اینجا، بر روی کلیک کنید به روز رسانی و امنیت ، همانطور که نشان داده شده است.

به روز رسانی و امنیت

3. برو به امنیت ویندوز منو و کلیک کنید حفاظت از ویروس و تهدید

در قسمت Protection area گزینه Virus and kërcënim محافظت را انتخاب کنید

4. کلیک کنید اسکن سریع برای بررسی اینکه آیا بدافزار وجود دارد یا خیر، رایانه شخصی خود را اسکن کنید.

در منوی حفاظت از ویروس و تهدید، روی اسکن سریع کلیک کنید. چگونه می توان استفاده بالای CPU را در سرویس بهینه سازی زمان اجرا دات نت برطرف کرد

5. اگر بدافزاری یافت شد، روی آن کلیک کنید اقدامات را شروع کنید به برداشتن یا مسدود کردن آنها را راه اندازی کنید و کامپیوتر خود را مجددا راه اندازی کنید.

همه تهدیدها در اینجا ثبت خواهند شد. بر روی Start Actions در قسمت Current gefs کلیک کنید.

توصیه شده:

امیدواریم یکی از راه حل های بالا رفع شده باشد. CPU بالای سرویس بهینه سازی زمان اجرا NET مشکل در کامپیوتر شما اگر مشکل مشابه بعداً برای شما پیش آمد، به‌روزرسانی ویندوز موجود را بررسی کنید یا آخرین نسخه را دوباره نصب کنید .چارچوب خالص . همچنین، اگر در مورد این مقاله سؤالی یا پیشنهادی دارید، در بخش نظرات مطرح کنید.

ایلان دکر

ایلان یک نویسنده فناوری در Cyber ​​S است. او حدود 6 سال است که در حال نوشتن راهنماهای چگونگی نوشتن است و موضوعات زیادی را پوشش داده است. او دوست دارد موضوعات مربوط به ویندوز، اندروید و جدیدترین ترفندها و نکات را پوشش دهد.