آموزش

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

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

فرایند را از Task Manager ببندید

توسط سریشی سیسودیا

Srishti Sisodia

Srishti Sisodia یک مهندس الکترونیک و نویسنده با اشتیاق به فناوری است. او تجربه گسترده ای در کاوش در آخرین پیشرفت های فناوری و به اشتراک گذاشتن بینش های خود از طریق اطلاعات… بیشتر بخوانید


بررسی شده توسط
الکس سربان

Alex Serban

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

  • ممکن است به دلیل نصب خراب یا ناقص نصب Net.Net، مشکلات استفاده از CPU زیاد در زمان اجرا زبان مشترک Microsoft رخ دهد.
  • برای رفع آن، فرآیند را در Task Manager ببندید، سرویس Microsoft Common Runtime را متوقف کنید یا کش NGen را بازنشانی کنید.
  • برای راه حل های بیشتر و مراحل دقیق، به خواندن ادامه دهید!

da86daafd988d986d987 d985db8c d8aad988d8a7d986 d985db8cd8b2d8a7d986 d8a7d8b3d8aad981d8a7d8afd987 d8a8d8a7d984d8a7db8c cpu daa9d8a7d985 64f8196b8458a

اگر متوجه شدید فرآیند ngen.exe یا Microsoft Common Language Runtime Native Compiler باعث استفاده زیاد از CPU شده است، این راهنما می تواند کمک کند! ما بلافاصله پس از توضیح دلایل، روش های آزمایش شده توسط متخصص را برای رفع مشکل مورد بحث قرار خواهیم داد.

کامپایلر بومی زمان اجرا زبان مشترک مایکروسافت (ngen.exe) یک جزء ضروری از .Net Framework را بازی می کند و یک محیط Runtime ایجاد می کند که بر عملکرد برنامه های نوشته شده برای پلت فرم Net نظارت می کند، صرف نظر از زبان برنامه نویسی آنها.

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

اگر به دلیل این فرآیند استفاده از CPU زیاد است، در اینجا برخی از دلایل مشابه وجود دارد:

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

چگونه مصرف بالای CPU CLR Native Compiler را متوقف کنیم؟

قبل از وارد شدن به مراحل پیشرفته عیب‌یابی، باید بررسی‌های زیر را در نظر بگیرید:

1. فرآیند را متوقف کنید

  1. Ctrl + Shift + Esc را فشار دهید تا باز شود مدیر وظیفه.Close task Manager Microsoft Common Language Runtime Native Compiler High CPU Usage
  2. به تب Processes بروید، Common Language Runtime Native Compiler یا ngen.exe را پیدا کنید، آن را انتخاب کنید. و روی پایان دادن به کار کلیک کنید.

بستن فرآیندی که باعث مشکلات عملکردی می شود راه حلی است که می توانید قبل از رفتن به راه حل های دیگر آن را دنبال کنید. می‌توانید همین رویکرد را برای سایر فرآیندها، مانند نیز اعمال کنید. Runtime Broker.

2. سرویس را مجدداً راه اندازی کنید

  1. Windows + R را فشار دهید تا Run باز شود کادر گفتگو.SERVICES Microsoft Common Language Runtime Native Compiler High CPU Usage
  2. services.msc را تایپ کنید و روی OK کلیک کنید تا باز شود برنامه سرویس‌ها.
  3. روی  Microsoft Common Language Runtime پیدا کرده و کلیک راست کنید و روی توقف کلیک کنید.Stop the services -
  4. صبر کنید تا سرویس متوقف شود، سپس پنجره Services را ببندید.

3. کش NGen را بازنشانی کنید و تنظیمات اولویت را تغییر دهید

  1. کلید Windows را فشار دهید، cmd را تایپ کنید و روی اجرا به عنوان کلیک کنید مدیر.CMD elevated - Microsoft Common Language Runtime Native Compiler High CPU Usage
  2. برای بازنشانی NGen دستور زیر را تایپ کنید کش برای حل تداخل و فساد و ضربه زدن به Enter: ngen executeQueuedItemscmd_executeditems Microsoft Common Language Runtime Native Compiler High CPU Usage
  3. برای تنظیم اولویت و زمان‌بندی فرآیند برای کاهش بار، دستور زیر را کپی و جای‌گذاری کنید و Enter را فشار دهید: ngen queue /priority priorityLevelcmd_priority level

4. رایانه خود را در یک محیط بوت تمیز اجرا کنید

  1. برای باز کردن Run Windows + R را فشار دهید کادر محاوره ای. cleanboot1 Microsoft Common Language Runtime Native Compiler High CPU Usage
  2. msconfig را تایپ کنید و روی OK کلیک کنید تا پیکربندی سیستم باز شود پنجره .
  3. به برگه سرویس‌ها بروید، روی پنهان کردن همه خدمات مایکروسافت کلیک کنید، سپس غیرفعال کردن همه را انتخاب کنید. .Clean boot Disable all
  4. به برگه Startup بروید و روی پیوند Open Task Manager کلیک کنید.Open task Manager Clean boot
  5. در پنجره Task Manager، هر کار فعال را پیدا کنید و روی غیرفعال کردن کلیک کنید.Disable Task Manager Microsoft Common Language Runtime Native Compiler High CPU Usage
  6. Task Manager را ببندید، روی اعمال کلیک کنید، سپس روی OK در پنجره پیکربندی سیستم کلیک کنید.CLEAN BOOT 5
  7. روی راه اندازی مجدد کلیک کنید.Restart clean boot

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

5. اسکن های SFC و DISM

را اجرا کنید

  1. کلید Windows را فشار دهید، cmd را تایپ کنید و روی اجرا به عنوان کلیک کنید مدیر.CMD elevated - Microsoft Common Language Runtime Native Compiler High CPU Usage
  2. برای تعمیر دستور زیر را کپی و جایگذاری کنید فایل های سیستم را فشار دهید و Enter را فشار دهید: sfc/scannowSFCSCANNOW CMD
  3. منتظر بمانید تا اسکن کامل شود، سپس دستور زیر را برای بازیابی تصویر سیستم عامل ویندوز تایپ کنید و Enter را فشار دهید: Dism /Online /Cleanup- Image /RestoreHealthRestore health Microsoft Common Language Runtime Native Compiler High CPU Usage
  4. یک بار دستور اجرا می شود، کامپیوتر خود را مجددا راه اندازی کنید.

6. حذف یک کلید رجیستری

  1. Windows +R را فشار دهید تا Run باز شود کادر گفتگو.Regedit - Microsoft Common Language Runtime Native Compiler High CPU Usage
  2. regedit را تایپ کنید و روی OK کلیک کنید تا باز شود >ویرایشگر رجیستری.
  3. ابتدا یک نسخه پشتیبان تهیه کنید، به File بروید، سپس Export را انتخاب کنید. فایل را با فرمت reg. در رایانه خود در مکانی در دسترس ذخیره کنید.Export registry
  4. به این مسیر بروید: ComputerHKEY_LOCAL_MACHINESOFTWAREMicrosoft.NETFramework v2.0.50727NGenServiceRoots
  5. کلیک راست کرده و Delete را انتخاب کنید تا تمام ورودی‌های پوشه Roots حذف شود و ویرایشگر رجیستری ببندید. .Delete the registry entry Microsoft Common Language Runtime Native Compiler High CPU Usage
  6. کامپیوتر خود را مجددا راه اندازی کنید.

7. Net Framework

را تعمیر/نصب مجدد کنید

  1. ابزار تعمیر .NET Framework Microsoft را دانلود کنید.Download .NET Framework - Microsoft Common Language Runtime Native Compiler High CPU Usage repair tool -
  2. روی فایل اجرایی دوبار کلیک کنید و دستورالعمل‌های روی صفحه را برای نصب آن دنبال کنید.
  3. در پنجره Microsoft .NET Framework Repair Tool، شرایط را بپذیرید و روی بعدی کلیک کنید.Accept the terms
  4. این ابزار فایل های خراب را اسکن می کند در .NET Framework فعلی و راه حل هایی برای تعمیر آنها توصیه کنید.
  5. برای اعمال اصلاحات، روی بعدی کلیک کنید.Click Next
  6. سپس ، روی پایان کلیک کنید تا پنجره ابزار تعمیر ببندید.Finish

اگر این کار کمکی نکرد، این مراحل را برای نصب مجدد .Net Framework دنبال کنید:

  1. Windows +R را فشار دهید تا Run باز شود پنجره.Appwiz.cpl - Microsoft Common Language Runtime Native Compiler High CPU Usage
  2. appwiz.cpl را تایپ کنید و روی تأیید کلیک کنید تا پنجره برنامه‌ها و ویژگی‌ها را باز کنید.Uninstall NET FRAMEWORK Microsoft Common Language Runtime Native Compiler High CPU Usage
  3. Microsoft.Net Framework را انتخاب کنید و کلیک کنید حذف نصب.
  4. پس از حذف نصب، به وب سایت رسمی NET Framework.
  5. آخرین نسخه را کلیک کرده و دانلود کنید.
  6. یک بار setup دانلود شد، به محل فایل بروید و برای شروع نصب روی آن دوبار کلیک کنید.
  7. روی Install کلیک کنید و منتظر بمانید تا فرآیند تکمیل شود.Download .NET Framework

برای جلوگیری از مشکلات عملکرد بالای CPU، از جمله مشکل Microsoft Common Language Runtime Native Compiler، مطمئن شوید که اجازه دهید فرآیند ngen.exe زمانی که سیستم شما در حالت بیکار است اجرا شود و سیستم و نرم افزار خود را در حد مطلوب نگه دارید. تاریخ.

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

اگر اغلب با استفاده از CPU بالا در ویندوز 11 خود مواجه هستید رایانه، توصیه می کنیم این راهنما را بررسی کنید.

به هر مشکلی برخورد کردید، یا آیا به اطلاعات بیشتری در مورد Microsoft Common Language Runtime Native Compiler نیاز دارید؟ از گذاشتن نظر در بخش زیر دریغ نکنید.

titan

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

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا