.NET Runtime Optimization Service Yüksek CPU Kullanımını Düzeltin

.NET Runtime Optimization Service Yüksek CPU Kullanımını Düzeltin

Anormal miktarda sistem kaynağı kullanan bir uygulama veya arka plan sistem işlemiyle sık sık karşılaşabilirsiniz. (background system process)Bir işlemin yüksek sistem kaynağı kullanımı, sistemin diğer işlemlerini büyük ölçüde yavaşlatabilir ve bilgisayarınızı gecikmeli bir karmaşaya dönüştürebilir. Ayrıca tamamen çökmesine neden olabilir. Web sitemizde zaten çok sayıda işlemi ve yüksek CPU kullanımı sorunlarını ele aldık. (CPU usage)Ayrıca bugün ara sıra .NET Runtime Optimization hizmetinin(Runtime Optimization service) yüksek CPU kullanım(CPU usage) sorununu ve nasıl kabul edilebilir bir düzeye getirebileceğini tartışacağız .

.NET Runtime Optimization Service Yüksek CPU Kullanımını Düzeltin

Windows 10'da .NET Runtime Optimization Service Yüksek CPU Kullanımı Nasıl Onarılır(How to Fix .NET Runtime Optimization Service High CPU Usage on Windows 10)

Bildiğiniz gibi, bu .NET çerçevesi (.NET framework)Microsoft ve diğer üçüncü taraflar tarafından diğer şeylerin yanı sıra Windows uygulamaları geliştirmek ve çalıştırmak için(for developing and running Windows applications) kullanılır . Bu hizmet için mscorsvw.exe adlı yürütülebilir dosya , resmi bir Windows bileşenidir ve (Windows component).NET çerçevesini optimize etme, (.NET framework) yani .NET kitaplıklarını önceden(viz pre) ve yeniden derleme görevini yerine getirir . Bu, uygulamaların ve programların daha hızlı başlatılmasına yardımcı olur. Optimizasyon hizmeti(optimization service) , bilgisayarınız 5-10 dakikalık kısa bir süre boşta kaldığında arka planda çalışacak şekilde tasarlanmıştır .( designed to run in the background)

.NET Runtime Optimization Service Neden Yüksek CPU Kullanımıyla Sonuçlanıyor?(Why .NET Runtime Optimization Service Results in High CPU Usage?)

Bazen hizmetin .NET kitaplıklarını yeniden derlemesi normalden daha uzun sürebilir. Bunun sonucunda

  • PC hizmetiniz(PC service) normalden daha yavaş çalışıyor.
  • Bilgisayarınızdaki aksaklık örnekleri.
  • Hizmet işleme bozuk.
  • Kötü amaçlı yazılımlar tarafından sistem kaynaklarının kullanılması.

Görev Yöneticisi'nde gösterilen yüksek bellek alan .net çalışma zamanı optimizasyon hizmeti işlemi

Bu hizmetin bireysel uygulama performansı(app performance) üzerindeki etkisi göz önüne alındığında , ilk bakışta derhal sonlandırılması önerilmez. Hizmetin çalışmasını tamamlaması çok uzun sürüyor gibi görünüyorsa, birkaç komut veya komut dosyası yürüterek işleri hızlandırma seçeneğiniz vardır. Diğer düzeltmeler arasında , bir sonraki bölümde açıklandığı gibi, bilgisayarda kötü amaçlı yazılım ve virüs taraması , hizmeti yeniden başlatma ve temiz önyükleme gerçekleştirme yer alır.(malware and viruses)

Yöntem 1: PC'de Temiz Önyükleme Gerçekleştirin
(Method 1: Perform Clean Boot of PC )

Hizmetin belirli bir üçüncü taraf uygulaması için kitaplıkları yeniden derlemekte güçlük çekmesi ve bu nedenle görevi tamamlamak için daha fazla CPU gücü tüketmesi oldukça olasıdır. Gerçekten de .NET Runtime Optimization hizmeti için yüksek (.NET Runtime Optimization service)CPU kullanımı(CPU usage) sorununa neden olan üçüncü taraf programlardan biri olup olmadığını incelemek için yalnızca temel sürücülerin ve başlangıç ​​programlarının yüklendiği temiz bir önyükleme gerçekleştirebilirsiniz . Windows 10 temiz önyükleme gerçekleştirme adımları aşağıdaki gibidir:

1. Çalıştır(Run) iletişim kutusunu başlatmak için Windows + R keys

2. Sistem Yapılandırmasını(System Configuration) açmak için msconfig yazın(msconfig) ve Enter tuşuna basın .

Sistem Yapılandırma uygulamasını açmak için msconfig yazın ve Enter tuşuna basın.  .NET Runtime Optimization Service Yüksek CPU Kullanımı Nasıl Onarılır

3. Hizmetler sekmesine gidin ve (Services )Tüm Microsoft hizmetlerini gizle(Hide all Microsoft services) işaretli kutuyu işaretleyin .

Hizmetler sekmesine gidin ve Tüm Microsoft hizmetlerini gizle kutusunu işaretleyin.

4. Ardından, vurgulanmış olarak gösterilen Tümünü Devre Dışı Bırak düğmesine tıklayın. (Disable All)Tüm üçüncü taraf ve gereksiz hizmetlerin arka planda çalışmasını durduracaktır.

Tüm üçüncü taraf ve gereksiz hizmetlerin arka planda çalışmasını durdurmak için Tümünü Devre Dışı Bırak düğmesini tıklayın.  .NET Runtime Optimization Service Yüksek CPU Kullanımı Nasıl Onarılır

Apply > OK butonlarına tıklayarak değişiklikleri kaydedin .

Uygula'ya tıklayarak değişiklikleri kaydedin ve ardından Tamam'a tıklayarak çıkın

6. Gösterildiği gibi Yeniden Başlatmak(Restart ) mı yoksa yeniden başlatmadan çıkmak(Exit without restart ) mı istediğinizi soran bir açılır pencere görünecektir. Yeniden başlatmadan çık(Exit without restart ) seçeneğini seçin .

Yeniden Başlatmak mı yoksa yeniden başlatmadan çıkmak mı istediğinizi soran bir açılır pencere görünecektir, Yeniden başlatmadan çık seçeneğini seçin

7. Adım 1-2'yi(Steps 1-2.) tekrarlayarak Sistem Yapılandırma penceresini yeniden başlatın. (System Configuration)Başlangıç(Startup ) ​​sekmesine geçin .

Bir kez daha Sistem Yapılandırma Penceresini başlatın ve Başlangıç ​​sekmesine gidin.  .NET Runtime Optimization Service Yüksek CPU Kullanımı Nasıl Onarılır

8. Gösterildiği gibi Görev Yöneticisini Aç(Open Task Manager) köprüsüne tıklayın.

Görev Yöneticisini Aç köprüsüne tıklayın

Not: Listelenen tüm uygulamalar/işlemler için (Note: )Başlangıç ​​etkisi(Startup impact) sütununu kontrol edin ve Yüksek Başlangıç ​​etkisine(High Startup impact) sahip olanları devre dışı bırakın .

9. Uygulamaya( application) (örn . Steam ) sağ tıklayın ve aşağıda gösterildiği gibi Devre Dışı Bırak seçeneğini seçin.(Disable )

Listelenen tüm uygulamalar veya işlemler için Başlangıç ​​etkisi sütununu kontrol edin ve yüksek etki değerine sahip olanları devre dışı bırakın.  Devre dışı bırakmak için, üzerlerine sağ tıklayın ve Devre Dışı Bırak seçeneğini seçin.  .NET Runtime Optimization Service Yüksek CPU Kullanımı Nasıl Onarılır

10. Son olarak, tüm aktif uygulama pencerelerini kapatın (close)ve bilgisayarınızı (your PC)yeniden başlatın(restart) . Temiz önyükleme durumunda(boot state) başlayacaktır .

11. Şimdi, Görev Yöneticisi'nde (Task Manager).NET Runtime hizmetinin (.NET Runtime service) CPU kullanımını(CPU usage) kontrol edin . Normalse , gelecekte bu tür sorunlardan kaçınmak için suçlu uygulamayı tespit(culprit application) etmek ve kaldırmak (uninstall it)için üçüncü taraf programlarını birer birer etkinleştirin .( enable third-party programs one at a time)

Ayrıca Okuyun:(Also Read:) hkcmd Yüksek CPU Kullanımı Nasıl Onarılır

Yöntem 2: .NET Framework İşlemlerini Arttırın(Method 2: Boost .NET Framework Processes)

Bu hizmeti sonlandırmak bir seçenek olmadığından, bunun yerine ek CPU(CPU) çekirdeği kullanmasına izin vererek bu hizmete biraz destek verebilirsiniz . Varsayılan olarak, hizmet yalnızca bir çekirdek kullanır.

  • Birkaç komutu kendiniz uygulayabilirsiniz
  • veya GitHub'dan(GitHub ) resmi bir Microsoft komut dosyasını(Microsoft script) indirin ve çalıştırın.

Seçenek I: Komut İstemi Yoluyla(Option I: Via Command Prompt)

1. Başlat'a(Start) tıklayın , Komut İstemi yazın ve gösterildiği (Command Prompt)gibi Yönetici olarak çalıştır'a(Run as administrator) tıklayın .

Başlat menüsünü açın, Komut İstemi yazın ve sağ bölmede Yönetici olarak çalıştır'a tıklayın.

2. Verilen komutu yazın ve(command and press) yürütmek için Enter tuşuna basın.(key)

Not:(Note:) Yürütülmesi gereken komutlar, sistem mimarisine(system architecture) göre farklılık gösterir .

  • 32 bit sistemler için: (For 32-bit systems: )cd c:\Windows\Microsoft.NET\Framework\v4.0.30319
  • 64 bit sistemler için: (For 64-bit systems: )cd c:\Windows\Microsoft.NET\Framework64\v4.0.30319

cmd veya Komut İstemi'nde Microsoft Net çerçevesine gitmek için komutu yürütün.  .NET Runtime Optimization Service Yüksek CPU Kullanımı Nasıl Onarılır

3. Ardından, aşağıda gösterildiği gibi ngen.exeexeexeexequeueditems dosyasını(ngen.exe executequeueditems) yürütün .

CPU kullanımının Komut İstemi'nde veya cmd'de normal bir düzeye gelip gelmediğini kontrol etme komutu

Profesyonel İpucu: Windows PC'nin 32 bit ve 64 bit olup olmadığını belirleyin
(Pro Tip: Determine if Windows PC is 32-bit & 64-bit )

Sistem mimarinizden(system architecture) emin değilseniz , verilen adımları uygulamanız yeterlidir:

1. Çalıştır(Run) iletişim kutusunu açmak için Windows + R keys

2. Sistem Bilgileri(System Information ) penceresini açmak için msinfo32 yazın(msinfo32) ve Tamam'a tıklayın.(OK)

3. Burada, aynısını kontrol etmek için Sistem Türü(System Type) etiketini kontrol edin.

Sisteminizin mimarisinden emin değilseniz, Çalıştır komut kutusunda msinfo32'yi çalıştırın ve aşağıdaki pencerede Sistem Türü etiketini kontrol edin.

Ayrıca Okuyun:(Also Read:) HKEY_LOCAL_MACHINE nedir?

Seçenek II: GitHub Komut Dosyası Üzerinden(Option II: Via GitHub Script)

1. Komut dosyası için (script)GitHub sayfasına gidin .

github sayfasındaki Raw seçeneğine tıklayın

2. Raw(Raw ) düğmesine sağ tıklayın ve gösterildiği gibi Bağlantıyı farklı kaydet…(Save link as…) seçeneğini seçin.

Raw seçeneğine sağ tıklayın ve github sayfasında Bağlantıyı farklı kaydet... seçeneğini seçin

3. Farklı kaydet türünü (Save as type)Windows Komut Dosyası(Windows Script File) olarak değiştirin ve Kaydet'e tıklayın(Save) .

Windows Komut Dosyası olarak kaydetme türünü seçin ve Kaydet'e tıklayın

4. İndirdikten sonra dosyayı Windows Komut Dosyası Ana Bilgisayarı(Windows Script Host) ile açın .

Ayrıca Okuyun: (Also Read: )DISM Ana Bilgisayar Servis İşlemini Düzeltme Yüksek CPU Kullanımı(Fix DISM Host Servicing Process High CPU Usage)

Yöntem 3: .NET Runtime Optimization Service'i yeniden başlatın(Method 3: Restart .NET Runtime Optimization Service)

Hizmetler genellikle arızalanabilir ve ardından gereksiz yere yüksek miktarda sistem kaynağı kullanmak veya uzun bir süre etkin kalmak gibi garip davranışlar sergileyebilir. Hatalı örnek, mevcut Windows işletim sistemi yapısında(Windows OS build) bulunan hatalar nedeniyle olabilir . Hizmeti yeniden başlatarak .NET çalışma zamanı optimizasyon hizmeti(optimization service) yüksek CPU kullanımını(CPU usage) şu şekilde çözebilirsiniz :

Not(Note) : Bu çözüm yalnızca NVIDIA destekli grafik kartına sahip sistemler için çalışır.

1. Çalıştır(Run) iletişim kutusunu başlatmak için Windows + R tuşlarına aynı anda basın.(keys)

2. Services.msc yazın ve Hizmetler (Services)uygulamasını(services.msc) açmak için Tamam'a(OK) tıklayın .

Services.msc yazın ve Hizmetler uygulamasını açmak için Tamam'a tıklayın.  .NET Runtime Optimization Service Yüksek CPU Kullanımı Nasıl Onarılır

3. Listede gezinin(Scroll) ve NVIDIA Telemetri Konteyner(NVIDIA Telemetry Container) hizmetini bulun.

4. Üzerine sağ tıklayın ve gösterildiği gibi içerik menüsünden Özellikler'i seçin.(Properties )

Listede ilerleyin ve NVIDIA Telemetri Konteyner hizmetini bulun.  Üzerine sağ tıklayın ve içerik menüsünden Özellikler'i seçin.

5. Önce Durdur düğmesine tıklayın. (Stop )Hizmet Durumunun (Service Status)Durduruldu(Stopped) okumasını bekleyin(Wait) ve ardından yeniden başlatmak için Başlat(Start ) düğmesine tıklayın.

Servis Durumunu Durdurmak için Durdur'a tıklayın

6. Başlangıç ​​türü: öğesinin ( Startup type:)Otomatik(Automatic) olarak ayarlandığından emin olun .

Genel sekmesinde, Başlangıç ​​türü açılır menüsünü tıklayın ve menüden Otomatik'i seçin.  .NET Runtime Optimization Service Yüksek CPU Kullanımı Nasıl Onarılır

7. Hizmet yeniden başladığında, değişiklikleri kaydetmek ve Özellikler(Properties) penceresini kapatmak için Apply > OK

Hizmet yeniden başladığında, değişiklikleri kaydetmek ve Özellikler penceresini kapatmak için Uygula'ya tıklayın.

8. Görev Yöneticisini(Task Manager ) açmak için Ctrl + Shift + Esc keys  birlikte basın ve hizmetin hala yüksek CPU kaynakları kullanıp kullanmadığını kontrol edin.

Ayrıca Okuyun: (Also Read:)Google Chrome Yükseklik Hizmeti(Google Chrome Elevation Service) Nedir?

Yöntem 4: Kötü Amaçlı Yazılımları Algıla ve Kaldır(Method 4: Detect & Remove Malware)

Hizmetin anormal CPU tüketimi devam ederse, bulaşma olasılığını ortadan kaldırmak için bir virüs/kötü amaçlı yazılım taraması çalıştırın. Dikkatli olmazsanız, kötü amaçlı uygulamalar PC'nize gizlice girebilir. Bu programlar kendilerini gizleyecek ve resmi Windows bileşenleriymiş gibi davranacak ve yüksek (Windows)CPU kullanımı(CPU usage) gibi çeşitli sorunlara neden olacaktır . Bilgisayarınızı taramak için yerel Windows Defender'ı(Windows Defender) kullanabilir veya kullanışlı olan diğer özel güvenlik programlarını kullanabilirsiniz. Kötü amaçlı yazılımı bilgisayarınızdan kaldırarak .NET çalışma zamanı optimizasyon hizmeti(optimization service) yüksek CPU kullanımı(CPU usage) sorununu düzeltmek için şu adımları izleyin :

1. Ayarlar'ı(Settings) açmak için Windows + I keys aynı anda basın .

2. Burada, gösterildiği gibi Güncelleme ve Güvenlik'e tıklayın.(Update & Security)

Güncelleme ve Güvenlik

3. Windows Güvenlik(Windows Security) menüsüne gidin ve Virüs ve tehdit korumasına tıklayın(Virus & threat protection)

Koruma alanları altında Virüs ve tehdit koruması seçeneğini seçin

4. Herhangi bir kötü amaçlı yazılım olup olmadığını kontrol etmek için bilgisayarınızı taramak için Hızlı tarama'yı tıklayın.(Quick scan )

Virüs ve tehdit koruması menüsünde Hızlı taramaya tıklayın.  .NET Runtime Optimization Service Yüksek CPU Kullanımı Nasıl Onarılır

5. Bulunan herhangi bir kötü amaçlı yazılım varsa, bunları kaldırmak(remove) veya engellemek için (block)Eylemleri başlat'a(Start actions) tıklayın ve bilgisayarınızı yeniden başlatın.

Tüm tehditler burada listelenecek.  Mevcut tehditler altındaki Eylemleri Başlat'a tıklayın.

Önerilen:(Recommended:)

  • (Fix Touchpad Scroll)Windows 10'da(Windows 10) Çalışmayan Dokunmatik Yüzey Kaydırma Düzeltme
  • Windows 10'da(Windows 10) Başlangıç ​​Programları(Startup Programs) Nasıl Değiştirilir
  • Windows 10'da(Windows 10) Mikrofon Nasıl(Microphone) Sessize Alınır
  • Bilgisayarın Sürekli Çökmesini Düzeltmenin(Fix Computer Keeps Crashing) 7 Yolu(Ways)

Umarım, yukarıdaki çözümlerden biri düzeltilmiştir. NET çalışma zamanı optimizasyon hizmeti(NET runtime optimization service high CPU) PC'nizde yüksek CPU sorunu. Aynı sorun daha sonra sizi rahatsız etmeye başlarsa, mevcut Windows güncellemesini kontrol edin veya (Windows update).NET çerçevesinin(.NET framework) en son sürümünü yeniden yükleyin . Ayrıca, bu makaleyle ilgili herhangi bir sorunuz / öneriniz varsa, bunları yorumlar bölümüne bırakmaktan çekinmeyin. 



About the author

Hem Windows 11/10 hem de Apple'ın en yeni iOS platformunda deneyime sahip bir iPhone ve macOS geliştiricisiyim. 10 yılı aşkın deneyimle, her iki platformda da dosyaların nasıl oluşturulacağı ve yönetileceği konusunda derin bir anlayışa sahibim. Becerilerim yalnızca dosya oluşturmanın ötesine geçiyor - Apple ürünleri, özellikleri ve bunların nasıl kullanılacağı hakkında da güçlü bir bilgim var.



Related posts