.NET .Net Runtime Optimization Service CPU kullanımım neden yüksek?İşte nasıl düzeltileceği

Yavaş bilgisayar sistemlerinin ana suçlularından biri kaynak kullanımıdır.Belirli bir program veya yazılım tüm CPU kaynaklarını kullandığında, bilgisayarınız diğer uygulamaları işleyemez.Bu, bilgisayarın yavaşlamasına, donmasına ve hatta çökmesine neden olur.

.NET .Net Runtime Optimization Service genellikle yüksek CPU kullanımına neden olmazken, optimizasyon CPU'su sırasında bozulursa veya çok yavaş çalışırsa Windows 10 makinelerinde %90-100 oranında kullanabilir.

Bu durumu bulursanız, düzeltmek için 4 çözümümüz var.   

.NET Runtime Optimization Service nedir ve neden önemlidir?

olarak da bilinen .NET .Net Runtime Optimization Servicemscorsvw.exe, Windows 10 makinelerinin temel bir bileşenidir.Bilgisayarınız boştayken arka planda .NET derlemelerini önceden derleyerek bilgisayarınızı optimize etmek için kullanılır.

.NET Framework, uygulamaların ve yazılımların hızlı bir şekilde başlatılmasını sağlayan yerel görüntü oluşturucu teknolojisini içerdiğinden yazılımlar, programlar ve uygulamalar için kullanılır..NET Runtime Optimization Service'in optimizasyonu olmadan uygulamanız yavaş başlayacaktır. 

.Net Runtime Optimizasyon Hizmeti - Yüksek CPU Kullanımı

Bu görevi Görev Yöneticisi'nden devre dışı bırakmak veya sonlandırmak isteseniz de, CPU kullanımı yalnızca geçici olduğundan bunu yapmayın.Bu sizin için yinelenen bir sorunsa, .NET çalışma zamanı optimizasyon hizmetini hızlandırmanın ve bilgisayarınıza kötü amaçlı yazılım bulaşmadığından emin olmanın kesin yolları vardır.

.NET Runtime Optimization Service'in yüksek CPU kullanımına sahip olmasının nedeni nedir?

.Net Runtime Optimization Service, .NET Framework kitaplıklarını 5-10 dakika içinde yeniden derlemek üzere programlanmıştır ve yalnızca bilgisayar boştayken çalışmalıdır.Çoğu durumda, kullanıcılar bunun böyle olmadığını bildiriyor ve işte bunun bazı nedenleri.

  • Optimizasyon hizmeti çok yavaş çalışıyor ve 5-10 dakikalık çalışma süresinden çok daha uzun süre çalışmasına neden oluyor.
  • Hizmet, kötü amaçlı yazılım tarafından bir şekilde bozulmuş veya zarar görmüş.
  • Görev Yöneticisi'nde gördüğünüz optimizasyon hizmeti, aslında bu hizmetin çalıştığını iddia eden kötü amaçlı yazılımdır.

Neyse ki, kötü amaçlı yazılımlarla başa çıkmanın yolları vardır ve aşağıdaki düzeltmelerden herhangi biri sorununuzu çözmelidir.

.NET Runtime Optimization Service ile yüksek CPU kullanımı sorununu çözmek için 4 Çözüm.

1. Olası bulaşmaları ortadan kaldırmak için bir kötü amaçlı yazılım taraması çalıştırın.

İlk çözüm, bilgisayarınızda .NET Runtime Optimization hizmetinin çok fazla işlem gücü kullanmasına neden olabilecek herhangi bir virüs bulaşma veya virüs olup olmadığını görmek için kötü amaçlı yazılım taraması yapmaktır.

ilgili soru  Discord'u Kullanma: Sesli sohbette kimseyi duyamıyor musunuz? Bu yaygın sorunu çözmenin 8 yolu

Kendi virüsten koruma yazılımınızla bir tarama yapmanızı önermemize rağmen, bazen kötü amaçlı yazılımlar bilgisayarınızda normal bir dosya gibi görünebilir ve virüsten koruma yazılımının onu gözden kaçırmasına neden olabilir.Bununla birlikte, kötü amaçlı yazılımları bulmak ve düzeltmek için tasarlanmış bir program çalıştırmanızı da öneririz.Malwarebytesiyi bir seçim.

Örnek olarak Malwarebytes kullanarak kötü amaçlı yazılım taraması yapmak için gereken adımlar aşağıdadır.

    1. Bilgisayardaindir ve başlatMalwarebytes.
    2. 點擊Tam Tarama seçeneği.

 

  1. Taramanın tamamlanmasını bekleyin.
  2. Kötü amaçlı yazılım algılanırsa listeden seçin veizolasyon, ardından silin.
  3. bilgisayarı yeniden başlat.NET Runtime Optimization Service'in hala yüksek CPU kullanımına sahip olup olmadığını görmek için.
Malwarebytes Tarayıcı - Tehdit Taraması

Tüm kötü amaçlı yazılımların tek bir programla tespit edilemeyeceğini, bu nedenle farklı tehdit seviyelerinde birden fazla tarama yapılması gerekebileceğini unutmayın.

2. .NET çalışma zamanı optimizasyon hizmetinizi hızlandırmak ve optimize etmek için komut istemi aracını kullanın.

.NET Runtime Optimization Service, yalnızca bir CPU çekirdeği kullanılarak çalışacak şekilde tasarlanmıştır, ancak bilgisayar işlem birimlerimizin ne kadar gelişmiş olduğuyla, uygulamaların daha hızlı çalışması için birden çok çekirdek kullanmasını sağlayabiliriz.Bunu yapmak için Windows 10'da yerleşik olarak bulunan Komut İstemi aracını kullanmanız ve 32 bit mi yoksa 64 bit mi işletim sistemi çalıştırdığınızı bilmeniz gerekir.

  1. 32 bit mi yoksa 64 bit mi çalıştırdığınızı görmek için"Dosya Gezgini"ve sağ tıklayın"Bilgisayarım" veya "Bilgisayarım"ve Özellikler'i seçin."sistem tipi"Sahip olduğunuz sistem türü için aşağıya bakın.
  2. Başlat menüsünde "Komut istemi" aracı bulmak için.Menünüzde belirdiğinde, sağ tıklayın ve "Yönetici olarak çalıştır" deyin.
  3. 32 bit sisteminiz varsa, lütfengirmek" cd C :WindowsMicrosoft.NETFrameworkv4.0.30319 ” ve 64 bit işletim sisteminiz ve işlemciniz varsa enter'a basın lütfen"cd c:WindowsMicrosoft.NETFramework64v4.0.30319" yazın ve enter tuşuna basın.
  4. Ardından, girin " ngen.exe yürütmekuyruk öğeleri ” ikinci komut olarak, ardından Enter'a basın.
  5. Bir veya iki dakika bekleyin, ardından Komut İstemi'ni kapatın ve sorunun çözülüp çözülmediğini görmek için Görev Yöneticisi'ni açın.
Komut İstemi - .Net Runtime Framework'ü Optimize Etme

Windows'un daha eski bir sürümünü çalıştırıyorsanız ve .NET çalışma zamanı optimizasyon hizmetiyle aynı sorunu yaşıyorsanız, aynısını kullanabilirsiniz.Yukarıdaki komut aynı şeyi yaparResmi Microsoft Komut Dosyası.Komut dosyası şurada mevcuttur:GitHub sayfaları ve "orijinal" komut dosyasında "bağlantı olarak kaydet" seçeneğini kullanmanızı gerektirir.Dosya türü, Windows Komut Dosyası Ana Bilgisayarı olmalıdır.İndirmeniz ve ardından çalıştırmak için çift tıklayıp "Yürüt" düğmesine basmanız gerekir.

ilgili soru  Nvidia Sürücülerini Geri Alma

3. .NET Runtime Optimization Service'i yeniden başlatın.

İşlemi ikinci seferde daha hızlı tamamlayıp tamamlamadığını görmek için her zaman hizmeti yeniden başlatmayı deneyebilirsiniz.İşte nasıl yapılacağı.

Servisle bir görüşme yapın
    1. Sağ tıkWindows başlat menüsüve listeden Çalıştır'ı seçin veya arama çubuğunda Çalıştır'ı arayın.Ayrıca klavyenizdeki Windows tuşunu kullanabilir ve onu açmak için "R"ye basabilirsiniz.
    2. Çalıştır İletişim kutusu açılacaktır.kutuya yazınservices.mscVe Enter'a basın.
    3. Bir arayüz görünecektir.aşağı kaydır ve bulNVIDIA Telemetri KabıVe üzerine sağ tıklayın."Yeniden Başlat" seçeneğini seçin.
    4. tekrar sağ tıklayınNVIDIA Telemetri Kabıve "Özellikler" seçeneğini seçin.

 

  1. Hizmet zaten başlamışsa, Durdur seçeneğini seçin.Tekrar çalıştırmak için "Başlat" düğmesine basın.
  2. Özellikler penceresinde, Telemetri Kapsayıcısını şu şekilde ayarlayın:Otomatik başlatma.
  3. Değişiklikleri uygulayın ve Tamam'ı tıklayın.
hizmet yapılandırma arayüzü

.NET çalışma zamanı optimizasyon hizmeti sürecinin yüksek CPU kullanımının normale dönüp dönmediğini görmek için görev yöneticisinden çıkın ve açın.

Dikkat: Bu yalnızca özel NVIDIA sürücüsünü çalıştıran grafik kartları için geçerlidir.

4. Sistemin temiz önyüklemesini gerçekleştirin.

Çalıştırdığınız bir üçüncü taraf uygulaması, .NET Runtime Optimization Service'in yüksek CPU kullanımıyla çalışmasına neden olabilir.Durumun bu olup olmadığını belirlemek için, yalnızca Windows hizmetlerinin ve bilgisayarınızın çalışması için gereken varsayılan programların çalışması için sistemin temiz önyüklemesini çalıştırın.

Hizmetleri etkinleştirmek veya devre dışı bırakmak için yapılandırma penceresi
    1. Çalıştır İletişim kutusunu tekrar açın (üçüncü çözüme bakın).
    2. Kutudamsconfig'e girinve Tamam'ı tıklayın.
    3. Bir yapılandırma penceresi açılacaktır.seçTepeHizmetler sekmesinde "Tüm Microsoft Hizmetlerini Gizle" kutusuve Tümünü Devre Dışı Bırak düğmesini seçin.Tamamlandı.
    4. Bu, bilgisayarınızı yeniden başlatmanızı isteyecektir.Daha sonra yeniden başlatma seçeneğini seçin.Tekrar açÇalıştır İletişim Kutusuve msconfig girin ve Tamam'a tıklayın.
ilgili soru  修復Windows 10/8/7中的0xc000000e錯誤

 

  1. Yapılandırma kutusu tekrar açıldığında, üst kısımdaki Başlangıç ​​sekmesini seçin, ardındanlisteden seç"Görev Yöneticisini Aç".Son adı görüntüle"Başlangıç ​​Etkisi"olarak işaretlenmiş listede kullanılabilir alanların ve devre dışıHerhangi bir yüksek etki alanı.Devre dışı bırakmak için her yüksek etkili seçeneğe sağ tıklayın ve Devre Dışı Bırak'ı seçin.
  2. temiz önyükleme modundabilgisayarı yeniden başlatSorunun devam edip etmediğini görmek için.Değilse, yukarıdaki adımları takip edebilir veDaha önce yüksek etki olarak işaretlenmiş görevleri yeniden etkinleştirmek için etkinleştirin.Bu, yeniden başlatma sırasında otomatik olarak başlamalarına izin verecektir.
Görev Yöneticisi - Yüksek Etkili Başlangıç ​​Sekmelerini Göster

Yukarıdaki düzeltmelerin hiçbiri yardımcı olmazsa, .NET Runtime Optimization Service'i her zaman geçici olarak devre dışı bırakabilirsiniz, ancak bu, NET Framework'ünüze zarar vererek düzeltmeyi tamamlamanızı gerektirebilir.Bu nedenle, Windows sisteminizde NET Framework gerektirerek çalışması için birçok varsayılan program gerektiğinden bu hizmetin devre dışı bırakılması önerilmez.

Bu gönderiyi paylaş

Yorum Ekle