Sistem dosyası önbelleği çoğu fiziksel RAM tüketir, uygulamaları ve Hizmetleri performans sorunları yaşıyorsunuz

Makale çevirileri Makale çevirileri
Makale numarası: 976618 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Belirtiler

Uygulamalarda performans sorunları ve çeşitli sürümlerinde Windows XP, Windows Vista, Windows Server 2003, Windows Server 2008 ve Windows Server 2008 R2 Hizmetleri deneyimini yaşayın. Ayrıca, aşağıdaki belirtilerden dikkat edin:
  • Kullanılabilir bellek bitmek üzere.
  • Sistem dosyası önbelleği çoğu fiziksel RAM tüketir.
  • Sabit diskte önbelleğe alınan okuma isteklerinin sürekli ve yüksek bir birim olur.

Neden

Microsoft Windows işletim sistemlerinde bellek yönetimi isteğe bağlı bir algoritma kullanır. Tüm istekleri işlemek, ve kullanımları çok miktarda bellek, işlemin çalışma kümesinde (fiziksel RAM bellek sayfa sayısı) boyutunu artırır. Bu istekler sürekli ve Denetlenmeyen, işlemin çalışma kümesinde tüm fiziksel RAM tüketmek için büyüyecektir. Bu durumda, tüm işlemler için çalışma kümeleri için sabit disk belleğine. Bellek sayfalarını sürekli sabit diske yazılır ve sabit diskten okumak için bu davranış uygulamaları ve Hizmetleri performansını azaltır.

Bu davranış, çalışma kümesi sistem dosya önbelleği için de geçerlidir. Önbelleğe alınan okuma isteklerinin herhangi bir işlem veya herhangi bir sürücü sürekli ve yüksek miktarda ise, bu talebi karşılamak için dosya sistemi önbelleği çalışma kümesi boyutu büyüyecektir. Sistem dosyası önbelleği fiziksel RAM tüketir. Bu nedenle, fiziksel RAM yeterli miktarda diğer işlemler için kullanılabilir değil.

Windows Vista öncesindeki işletim sistemlerinde Microsoft Windows 32-bit sürümlerinde, dosya sistemi önbelleği çalışma kümeleri daha az than1 GB teorik bellek sınırlaması vardır. Sanal adres aralığını sınırlama fiziksel RAM tüketilmesine neden olabilir çalışma kümeleri dosya sistemi önbelleği engeller.

Windows Vista işletim sistemleri 32-bit sürümlerinde, çekirdek kaynakları dinamik olarak ayrılır. Diğer çekirdek kaynakları zararına çekirdek modu sanal adres aralığını kullanmak için dosya sistemi önbelleği çalışma kümesi artar. Bu bellek aralığı 2 GB'den kısıtlamasıdır. Bilgisayarda 2 GB'den fazla fiziksel RAM varsa, tüm fiziksel RAM önbelleği Egzoz olamaz. Ancak, önbelleği çekirdek sanal adres alanı Egzoz. Bu diğer çekirdek bileşenleri için ayırma hataları neden olabilir.

Windows işletim sistemlerinin 64-bit sürümlerinde sanal adres aralığı genelde fiziksel RAM Miktarından daha büyük boyutudur. Bu durumda, fiziksel RAM çoğunu tüketmek için sistem dosya önbelleği için çalışma kümesi artırabilirsiniz.

Pratik Çözüm

Bu soruna geçici bir çözüm bulmak için dosya sistemi önbelleği çalışma kümeleri maksimum veya minimum boyut değerini ayarlamak için GetSystemFileCacheSize API işlevi ve SetSystemFileCacheSize API işlevini kullanın. Bu işlevler dosya sistem önbelleği tarafından fiziksel bellek kullanımını kısıtlamak için desteklenen tek yöntem kullanımıdır.

Microsoft Windows dinamik önbelleği, bu sorunun etkilerini en aza indirmek için bu API'ları kullanmak için bir strateji gösteren bir örnek hizmet hizmettir.

Yükleme ve Microsoft dinamik önbelleği hizmetini kullanarak Microsoft Windows için destek dışlama neden olmaz. Microsoft kullanmak nasıl bir örnek dosya sistemi önbelleği büyümesi azaltmak için API desteklenen olarak bu hizmet ve kaynak kodu verilmiştir.

Hizmet ve kaynak kodu, Microsoft Web sitesi'nde aşağıdaki bağlantıdan yüklenebilir:
http://www.microsoft.com/downloads/details.aspx?FamilyId=e24ade0a-5EFE-43c8-b9c3-5d0ecb2f39af&displaylang=en

Durum

Microsoft bu sorunun, "Aşağıdakilere uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.

Daha fazla bilgi

Windows 7 ve Windows Server 2008 R2 işletim sistemlerinde bellek yönetimi algoritmaları Windows'un önceki sürümlerinde bulunan sorunların önbelleğe alma birçok dosya gidermek amacıyla güncelleştirildi. Yalnızca bu hizmeti, Windows 7 veya Windows Server 2008 R2 çalıştıran bilgisayarlara uygulamak zorunda benzersiz bazı durumlar vardır.

Sisteminizin etkilenip etkilenmediğini belirlemek nasıl

Sistem bu sorundan etkilenip etkilenmediğini belirlemek için SysInternals RamMap aracını yükleyin. Bu araç aşağıdaki Windows Sysinternals Web sitesinden edinebilirsiniz:

http://technet.microsoft.com/en-us/Sysinternals/ff700229

Aracı'nı çalıştırdığınızda, Sayar kullan seçeneğini seçin. Bu, bellek kullanımı geçerli deseni gösteren birkaç sütun görüntüler. Kullanılan bayt sayısına göre sıralamak için Etkin sütunu tıklatın ve toplam doğrudan altında üst kullanım unutmayın.

"Meta" üst kullanım sayısı ise ve belleğin büyük bir bölümünün kullanılıyorsa, "Belirtiler" bölümünde açıklanan sistem dosyası önbelleği sorunu yaşıyorsunuz demektir. Memory\System Önbelleği Yerleşik Bayt sayacı izlemeniz ve sürekli olarak zamanla büyümesine önbellek görmek için Performans İzleyicisi'ni kullanarak bunu doğrulayabilirsiniz.

Şekil 1. Örnek RamMap çıktı bilgisayar sorun yaşıyor.

Bu resmi kapatBu resmi aç
rammap1


Şekil 2. Örnek RamMap çıktı, bilgisayar sorunu yaşıyor değildir.

Bu resmi kapatBu resmi aç
rammap2


İstemedikçeMemory\System Önbelleği Yerleşik Baytsayacı, Performans İzleyicisi'nde, Şekil 3'te gösterildiği gibi bilgisayar sorun yaşıyor zamanla yukarı doğru bir eğilim gösterir.

Şekil 3. Örnek Performans İzleyicisi çıkışını içinde bilgisayar sorun zaman içinde yaşanır.

Bu resmi kapatBu resmi aç
perfmon

Yeniden başlatma gereksinimi

Yüklemek, kaldırmak veya bu hizmeti kullanmak, bilgisayarınızı yeniden başlatmanız gerekmez.

Özellikler

Makale numarası: 976618 - Last Review: 1 Mart 2014 Cumartesi - Gözden geçirme: 5.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Windows XP Professional x64 Edition
  • Windows Vista Home Basic
  • Windows Vista Home Premium
  • Windows Vista Business
  • Windows Vista Enterprise
  • Windows Vista Ultimate
  • Windows Vista Home Basic 64-bit edition
  • Windows Vista Home Premium 64-bit edition
  • Windows Vista Enterprise 64-bit edition
  • Windows Vista Ultimate 64-bit edition
  • Microsoft Windows Server 2003 R2 Datacenter Edition (64-Bit x86)
  • Microsoft Windows Server 2003 R2 Enterprise Edition (64-Bit x86)
  • Microsoft Windows Server 2003 R2 Standard Edition (64-Bit x86)
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Windows Server 2008 Datacenter without Hyper-V
  • Windows Server 2008 Enterprise without Hyper-V
  • Windows Server 2008 Standard without Hyper-V
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Standard
  • Windows Server 2008 for Itanium-Based Systems
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Service Pack 1
  • Windows Server 2008 R2 Standard
Anahtar Kelimeler: 
kbexpertiseinter kbtshoot kbsurveynew kbprb kbmt KB976618 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, Microsoft Makine Çevirisi Düzenleme yazılımı tarafından tercüme edilmiş olup, yüksek olasılıkla profesyonel bir çevirmen yerine CTF teknolojisi kullanılarak, Microsoft Topluluğu tarafından düzenlenmiştir. Microsoft, Bilgi Bankamız içindeki tüm makaleleri kendi dilinizde okuyabilmeniz için size hem profesyonel çevirmenler tarafından tercüme edilen hem de makine tarafından tercüme edildikten sonra Topluluk tarafından kontrol edilen makaleler sunar. Bununla birlikte, makine tarafından tercüme edilen, hatta Topluluk tarafından kontrol edilen bir makale bile her zaman mükemmel dil kalitesinde olmayabilir. Makalede dilinizi konuşan yabancı birisinin yapabileceği türden sözcük, söz dizimi veya dilbilgisi hataları bulunabilir. Microsoft, içeriğin hatalı tercümesinin veya müşterilerimiz tarafından kullanımının doğurabileceği olası yanlış anlamalar, hatalar veya zararlardan sorumlu değildir. Öte yandan Microsoft, Makine Çevirisi Düzenleme işlemini geliştirmek amacıyla Makine Çevirisi Düzenleme yazılımını ve araçlarını sık sık güncelleştirmektedir.
Makalenin İngilizcesi aşağıdaki gibidir: 976618

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com