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

چگونه می توان میزان استفاده بالای CPU کامپایلر بومی در زمان اجرا زبان مشترک مایکروسافت را برطرف کرد؟
فرایند را از Task Manager ببندید
- ممکن است به دلیل نصب خراب یا ناقص نصب Net.Net، مشکلات استفاده از CPU زیاد در زمان اجرا زبان مشترک Microsoft رخ دهد.
- برای رفع آن، فرآیند را در Task Manager ببندید، سرویس Microsoft Common Runtime را متوقف کنید یا کش NGen را بازنشانی کنید.
- برای راه حل های بیشتر و مراحل دقیق، به خواندن ادامه دهید!
اگر متوجه شدید فرآیند ngen.exe یا Microsoft Common Language Runtime Native Compiler باعث استفاده زیاد از CPU شده است، این راهنما می تواند کمک کند! ما بلافاصله پس از توضیح دلایل، روش های آزمایش شده توسط متخصص را برای رفع مشکل مورد بحث قرار خواهیم داد.
کامپایلر بومی زمان اجرا زبان مشترک مایکروسافت (ngen.exe) یک جزء ضروری از .Net Framework را بازی می کند و یک محیط Runtime ایجاد می کند که بر عملکرد برنامه های نوشته شده برای پلت فرم Net نظارت می کند، صرف نظر از زبان برنامه نویسی آنها.
کارهای مختلفی مانند تبدیل کد به زبان ماشین، جمعآوری زباله، مدیریت استثنا و مدیریت رشته را انجام میدهد تا عملکرد برنامههای مدیریتشده در ویندوز را بهبود بخشد.
اگر به دلیل این فرآیند استفاده از CPU زیاد است، در اینجا برخی از دلایل مشابه وجود دارد:
- برنامه ریزی شده است که فرآیند به عنوان بخشی از نگهداری سیستم اجرا شود.
- تنظیمات پیکربندی نادرست است.
- چند برنامه از این فرآیند برای کامپایل استفاده می کنند.
- فرآیند در پسزمینه با سایر منابع سیستم اجرا میشود.
- فایلها یا سرویسهای سیستم خراب شده
- بدافزار پنهان به عنوان فرآیند
چگونه مصرف بالای CPU CLR Native Compiler را متوقف کنیم؟
قبل از وارد شدن به مراحل پیشرفته عیبیابی، باید بررسیهای زیر را در نظر بگیرید:
1. فرآیند را متوقف کنید
- Ctrl + Shift + Esc را فشار دهید تا باز شود مدیر وظیفه.
- به تب Processes بروید، Common Language Runtime Native Compiler یا ngen.exe را پیدا کنید، آن را انتخاب کنید. و روی پایان دادن به کار کلیک کنید.
بستن فرآیندی که باعث مشکلات عملکردی می شود راه حلی است که می توانید قبل از رفتن به راه حل های دیگر آن را دنبال کنید. میتوانید همین رویکرد را برای سایر فرآیندها، مانند نیز اعمال کنید. Runtime Broker.
2. سرویس را مجدداً راه اندازی کنید
- Windows + R را فشار دهید تا Run باز شود کادر گفتگو.
- services.msc را تایپ کنید و روی OK کلیک کنید تا باز شود برنامه سرویسها.
- روی Microsoft Common Language Runtime پیدا کرده و کلیک راست کنید و روی توقف کلیک کنید.
- صبر کنید تا سرویس متوقف شود، سپس پنجره Services را ببندید.
3. کش NGen را بازنشانی کنید و تنظیمات اولویت را تغییر دهید
- کلید Windows را فشار دهید، cmd را تایپ کنید و روی اجرا به عنوان کلیک کنید مدیر.
- برای بازنشانی NGen دستور زیر را تایپ کنید کش برای حل تداخل و فساد و ضربه زدن به Enter:
ngen executeQueuedItems
- برای تنظیم اولویت و زمانبندی فرآیند برای کاهش بار، دستور زیر را کپی و جایگذاری کنید و Enter را فشار دهید:
ngen queue /priority priorityLevel
4. رایانه خود را در یک محیط بوت تمیز اجرا کنید
- برای باز کردن Run Windows + R را فشار دهید کادر محاوره ای.
- msconfig را تایپ کنید و روی OK کلیک کنید تا پیکربندی سیستم باز شود پنجره .
- به برگه سرویسها بروید، روی پنهان کردن همه خدمات مایکروسافت کلیک کنید، سپس غیرفعال کردن همه را انتخاب کنید. .
- به برگه Startup بروید و روی پیوند Open Task Manager کلیک کنید.
- در پنجره Task Manager، هر کار فعال را پیدا کنید و روی غیرفعال کردن کلیک کنید.
- Task Manager را ببندید، روی اعمال کلیک کنید، سپس روی OK در پنجره پیکربندی سیستم کلیک کنید.
- روی راه اندازی مجدد کلیک کنید.
کامپیوتر شما با قابلیتهای محدود راهاندازی مجدد میشود تا بتوانید نرمافزار یا سرویس شخص ثالثی را که باعث تضاد شده است شناسایی کنید. پس از انجام، مراحل بالا را دنبال کنید تا تغییرات را لغو کنید و رایانه خود را به طور معمول راه اندازی مجدد کنید.
5. اسکن های SFC و DISM
را اجرا کنید
- کلید Windows را فشار دهید، cmd را تایپ کنید و روی اجرا به عنوان کلیک کنید مدیر.
- برای تعمیر دستور زیر را کپی و جایگذاری کنید فایل های سیستم را فشار دهید و Enter را فشار دهید:
sfc/scannow
- منتظر بمانید تا اسکن کامل شود، سپس دستور زیر را برای بازیابی تصویر سیستم عامل ویندوز تایپ کنید و Enter را فشار دهید:
Dism /Online /Cleanup- Image /RestoreHealth
- یک بار دستور اجرا می شود، کامپیوتر خود را مجددا راه اندازی کنید.
6. حذف یک کلید رجیستری
- Windows +R را فشار دهید تا Run باز شود کادر گفتگو.
- regedit را تایپ کنید و روی OK کلیک کنید تا باز شود >ویرایشگر رجیستری.
- ابتدا یک نسخه پشتیبان تهیه کنید، به File بروید، سپس Export را انتخاب کنید. فایل را با فرمت reg. در رایانه خود در مکانی در دسترس ذخیره کنید.
- به این مسیر بروید:
ComputerHKEY_LOCAL_MACHINESOFTWAREMicrosoft.NETFramework v2.0.50727NGenServiceRoots
- کلیک راست کرده و Delete را انتخاب کنید تا تمام ورودیهای پوشه Roots حذف شود و ویرایشگر رجیستری ببندید. .
- کامپیوتر خود را مجددا راه اندازی کنید.
7. Net Framework
را تعمیر/نصب مجدد کنید
- ابزار تعمیر .NET Framework Microsoft را دانلود کنید.
- روی فایل اجرایی دوبار کلیک کنید و دستورالعملهای روی صفحه را برای نصب آن دنبال کنید.
- در پنجره Microsoft .NET Framework Repair Tool، شرایط را بپذیرید و روی بعدی کلیک کنید.
- این ابزار فایل های خراب را اسکن می کند در .NET Framework فعلی و راه حل هایی برای تعمیر آنها توصیه کنید.
- برای اعمال اصلاحات، روی بعدی کلیک کنید.
- سپس ، روی پایان کلیک کنید تا پنجره ابزار تعمیر ببندید.
اگر این کار کمکی نکرد، این مراحل را برای نصب مجدد .Net Framework دنبال کنید:
- Windows +R را فشار دهید تا Run باز شود پنجره.
- appwiz.cpl را تایپ کنید و روی تأیید کلیک کنید تا پنجره برنامهها و ویژگیها را باز کنید.
- Microsoft.Net Framework را انتخاب کنید و کلیک کنید حذف نصب.
- پس از حذف نصب، به وب سایت رسمی NET Framework.
- آخرین نسخه را کلیک کرده و دانلود کنید.
- یک بار setup دانلود شد، به محل فایل بروید و برای شروع نصب روی آن دوبار کلیک کنید.
- روی Install کلیک کنید و منتظر بمانید تا فرآیند تکمیل شود.
برای جلوگیری از مشکلات عملکرد بالای CPU، از جمله مشکل Microsoft Common Language Runtime Native Compiler، مطمئن شوید که اجازه دهید فرآیند ngen.exe زمانی که سیستم شما در حالت بیکار است اجرا شود و سیستم و نرم افزار خود را در حد مطلوب نگه دارید. تاریخ.
در صورتی که راه حل های ذکر شده برای شما کار نمی کنند، را امتحان کنید برای بازگشت به نسخه قبلی ویندوز با استفاده از یک نقطه بازیابی.
اگر اغلب با استفاده از CPU بالا در ویندوز 11 خود مواجه هستید رایانه، توصیه می کنیم این راهنما را بررسی کنید.
به هر مشکلی برخورد کردید، یا آیا به اطلاعات بیشتری در مورد Microsoft Common Language Runtime Native Compiler نیاز دارید؟ از گذاشتن نظر در بخش زیر دریغ نکنید.
مکالمه را شروع کنید