Windows Ram Kullanma Sorunu Ram Map'da Driver Locked Görülüyor Nasıl Çözerim? - ZirveSunucum Information
Giriş Yap
Müşteri Paneli
Giriş Yap
Kayıt Ol

Windows Ram Kullanma Sorunu Ram Map'da Driver Locked Görülüyor Nasıl Çözerim?

Selamlar,

Windows 10/11 ya da güncel Windows Server 2022 gibi ürün/hizmetlerde, herhangi bir donanımın driverlarında memory leak sorunu olmamasına rağmen, Rammap ile kontrol edildiğinde Driver Locked alanında sistemin sahip olduğu Ram miktarının bazen %90'ı bazen %50'si yani değişken olarak Ram'in büyük bir çoğunluğu kullanılıyor gibi gözüküyor. Bu sorunu tespit etmemiz zaman aldı, ancak Windows işletim sisteminden kaynaklı bir durum olduğu anlaşılıyor tabi bu durum çok boyutlu ve farklı şeylerden de kaynaklı olabilir. Eğer işletim sistemi kaynaklı olan sorunla karşılaşıyorsanız, sorunu gidermek için, sorunu fixlemek için yapmanız gereken işlemleri listeledik.
 

Eğer Windows'da HYPER-V üzerinden bir sanal makine üretmiyorsanız hyper-v ile işiniz yoksa, aşağıdaki kodu uygulayıp tamamen devre dışı bıraktıktan sonra, sunucunuza restart atarak sorunu çözebilirsiniz, bu kodu Powershell'i yönetici olarak açıp uygulayabilirsiniz, ya da CMD'yi.

Kod Örneği
bcdedit /set hypervisorlaunchtype off

 

Ek bilgi olarak, eğer donanımınız yeterli değilse ya da yüksek performans istiyorsanız, aşağıda bazı özellikleri devre dışı bırakan, Edge'yi optimize eden kodu bırakıyoruz, lütfen içeriğine bakıp sizin için uygun olup olmadığına karar verin, bu kodlar gerekli değildir, bazı özellikleri siler. Bunu uygulamak için masaüstünde run.ps1 adında bir dosya oluşturun kodu içine yapıştırın, sonra ps1 dosyasını yönetici olarak çalıştırın.

Kod Örneği
# Windows Defender'ı kaldır (Eğer harici koruman varsa veya risk senin için uygunsa)
# PowerShell 2.0 (Eski ve güvenlik açığı yaratır)
# SMB Dosya paylaşımı sil.
# Yazdırma hizmetlerini kaldır
# Uzak Destek (Remote Assistance) - RDP DEĞİLDİR, güvenle kaldırılabilir

# Gereksiz özellikleri sırayla kaldırır, SMB protokolünü siler, yazıcıları siler.
Uninstall-WindowsFeature Windows-Defender, PowerShell-V2, FS-SMB1, Print-Services, Remote-Assistance

# Edge'in başlangıçta ve arka planda çalışmasını engellemek için kayıt defteri ayarı
# Önce Edge klasörünü (anahtarını) oluşturur
$edgePath = "HKLM:\SOFTWARE\Policies\Microsoft\Edge"
if (!(Test-Path $edgePath)) {
    New-Item -Path $edgePath -Force
}
# Şimdi ayarları uygular
Set-ItemProperty -Path $edgePath -Name 'HubsEnabled' -Value 0
Set-ItemProperty -Path $edgePath -Name 'StartupBoostEnabled' -Value 0

Ayrıca SQL Server ile ilgili de bazı önerilerimiz var.

SQL Server için RAM Ayarı Önerileri

SQL Server performansını optimize etmek için max server memory ayarını doğru belirlemek kritik öneme sahiptir. Aşağıdaki öneriler, farklı kullanım senaryolarına göre RAM ayarını nasıl yapabileceğinizi gösterir.

Kullanım Senaryosu Önerilen Maksimum RAM Ayarı
Yoğun SQL kullanımı (OLTP/OLAP, ağır sorgular) Fiziksel RAM’in %50’si
Basit işlemler (küçük veritabanı, hafif sorgular) Fiziksel RAM’in %30’u
Sunucu yalnızca SQL için kullanılıyorsa Fiziksel RAM – 5 GB

Açıklamalar

  • Yoğun kullanım: SQL Server’ın buffer cache ve query execution için daha fazla RAM’e ihtiyacı olur. Bu yüzden toplam RAM’in yarısı ayrılabilir.
  • Basit kullanım: Hafif sorgular için fazla RAM ayırmaya gerek yoktur, %30 yeterlidir.
  • Dedicated SQL Server: Eğer sunucu sadece SQL için ayrılmışsa, işletim sistemi ve servisler için 5 GB bırakıp geri kalanını SQL’e tanımlamak en verimli yöntemdir.

Uygulama Örneği


EXEC sp_configure 'show advanced options', 1;
RECONFIGURE;
EXEC sp_configure 'max server memory', 28000; -- Örneğin 32 GB RAM’de 28 GB SQL’e ayrılır
RECONFIGURE;

Not: Bu değerler tipik kullanım senaryoları için önerilmiştir. Sunucunuzda çalışan diğer servisler ve workload tipine göre ayarlama yapmanız gerekebilir.

İyi çalışmalar dileriz.