Windows Server Gelişmiş Rehber: Hizmet Hostu (SysMain/Superfetch) Yüksek CPU Kullanımı ve Görev Yöneticisi ile Gereksiz

0 Cavablar 2 Baxış
·
İştirakçılar
Mövzunu Açan #0
İşletim sistemleri yönetiminde performans optimizasyonu, özellikle büyük kurumsal ortamlar ve kritik uygulama sunucuları için hayati öneme sahiptir. Windows Server ortamlarında zaman zaman Hizmet Hostu (svchost.exe) altında çalışan süreçlerin aşırı CPU kullanımıyla karşılaşmak, sistem performansını ciddi anlamda olumsuz etkileyebilir. Bu durumda, sorunun kaynağını doğru tespit etmek ve gerekirse gereksiz hizmetleri devre dışı bırakmak, sistem kaynaklarını verimli kullanmak açısından kritik hale gelir.

Özellikle Windows’un başlangıç ve çalışma sırasında otomatik olarak çalışan SysMain (eski adıyla Superfetch) hizmeti, RAM kullanımını artırırken zaman zaman yüksek CPU tüketimine neden olabilir. Bu hizmet, sık erişilen verileri ön belleğe alıp hızlandırmayı amaçlar, fakat yüksek disk ve CPU kullanımıyla sistem performansını düşürebilir. Bu noktada, ilk adım olarak görev yöneticisi (Task Manager) kullanılarak hangi süreçlerin aşırı CPU tükettiği belirlenmelidir.

Gereksiz hizmetleri kapatmak için şu adımlar izlenebilir:

  1. Görev Yöneticisi'nde (Task Manager) Hizmetleri İzleme:

  • Performans sekmesinden CPU kullanımını izleyerek, aşırı kaynak tüketen süreçleri tespit edin.
  • Detaylar sekmesine geçerek, hangi svchost.exe örneğinin yüksek CPU kullandığını gözlemleyin.


  1. Hizmetleri Tanımlama ve Güvenlik:

  • Hizmetlerin hangi Windows bileşenine ait olduğunu anlamak için sc query komutunu kullanabilir veya hizmetler listesinden inceleyebilirsiniz.
  • Özellikle SysMain hizmetini devre dışı bırakmak için:

CODE
1sc stop "SysMain"
ve ardından
CODE
1sc config "SysMain" start= disabled
.

  1. Gereksiz Hizmetleri Devre Dışı Bırakma:

  • “Hizmetler” konsoluna (services.msc) erişerek, sistemde kullanılmayan veya gereksiz görülen hizmetleri sağ tıklayıp “Durdur” ve “Başlangıç Türü”nü “Manuel” veya “Devre Dışı” yapabilirsiniz.
  • Örneğin, Windows Server ortamında, gereksiz “Print Spooler”, “Windows Update” veya “Remote Registry” hizmetlerini devre dışı bırakmak performansı artırabilir.


  1. Superfetch (SysMain) Hizmetini Kapatma:

  • Performansı optimize etmek adına, özellikle SSD kullanımıyla birlikte Superfetch'in devre dışı bırakılması önerilir.
  • Komut satırına şu komutları girerek devre dışı bırakabilirsiniz:

CODE
1sc stop "SysMain"

CODE
1sc config "SysMain" start= disabled

  • Alternatif olarak, “Hizmetler” penceresinden de bu hizmeti manuel olarak durdurabilirsiniz.


Bu adımlar, yüksek CPU kullanımıyla mücadele ederken sistem kararlılığını ve hızını artırmak için etkili yöntemlerdir. Ayrıca, performans sorunlarının kaynağını detaylı incelemek ve sistem güncellemelerini düzenli yapmak, uzun vadeli iyileştirmeler sağlar. Sistem optimizasyonu sırasında, her değişikliğin sistem üzerindeki etkisini dikkatle gözlemlemek ve geri dönüşüm planı yapmak kritik önemdedir.

Cavab vermək üçün daxil olmalısınız.

0 sitat seçildi