Site icon Netopsiyon Online

Windows Sunucularda Yüksek CPU ve RAM Kullanımı

Windows sunucularda yüksek CPU ve RAM kullanımı, sistem performansını ciddi şekilde etkileyebilir. Yanlış yapılandırmalar, aşırı çalışan süreçler veya yetersiz donanım gibi faktörler nedeniyle sunucu yanıt süresi uzayabilir ve hizmetlerde kesintiler yaşanabilir. Düzenli izleme, gereksiz süreçleri sonlandırma ve bellek yönetimi optimizasyonu en etkili çözümler arasında yer alır. Sunucularınızın sağlıklı ve verimli çalışmasını sağlamak için performans analiz araçlarını düzenli kullanmayı unutmayın!

Windows Sunucularda Yüksek CPU ve RAM Kullanımının Nedenleri

1️⃣ Yoğun İşlem Yapan Uygulamalar

2️⃣ Bellek Sızıntısı (Memory Leak)

3️⃣ Yanlış Yapılandırılmış Servisler

4️⃣ Sanallaştırma ve Bellek Tahsisi Sorunları


Yüksek CPU ve RAM Kullanımını Teşhis Etme

1. Task Manager (Görev Yöneticisi) Kullanımı

2. Resource Monitor Kullanımı

3. Performance Monitor (Perfmon) Kullanımı


Yüksek CPU ve RAM Kullanımını Giderme Yöntemleri

1. Gereksiz Servisleri Devre Dışı Bırakın

services.msc komutunu Çalıştır ekranında açarak gereksiz hizmetleri durdurun.
✅ Örnek olarak Windows Search’i kapatmak için:

sc config WSearch start=disabled

2. Bellek Sızıntısını Önleyin

✅ Bellek tüketimini yüksek olan süreçleri belirleyin ve gerekiyorsa uygulamaları yeniden başlatın.
✅ Düzenli Windows güncellemeleri ile bellek yönetimi iyileştirmelerini alın.
Windows Performance Toolkit (WPT) ile bellek sızıntısını tespit edin.

3. Sanal Bellek (Paging File) Ayarlarını Optimize Edin

Sanal bellek (Paging File) kullanımını artırmak için:

4. Windows Defender ve Arka Plan Servislerini Optimize Edin

✅ Gerçek zamanlı korumayı kapatmak için:

Set-MpPreference -DisableRealtimeMonitoring $true

✅ Gereksiz arka plan hizmetlerini devre dışı bırakmak için:

Get-Service | Where-Object {$_.StartType -eq 'Automatic'} | Stop-Service -Force

5. SQL Server, IIS, Exchange Gibi Servislerin Kaynak Kullanımını Optimize Edin

✅ SQL Server için bellek sınırı belirlemek:

EXEC sp_configure 'max server memory', 4096;
RECONFIGURE;

✅ IIS için çalışan iş parçacıklarını sınırlamak:

appcmd set apppool /apppool.name:DefaultAppPool /cpu.action:Kill
Exit mobile version