Disk belleği olan bir adres havuzu ve sistem sayfa tablosu girdisi bellek alanları yapılandırma

Makale çevirileri Makale çevirileri
Makale numarası: 247904 - Bu makalenin geçerli olduğu ürünleri görün.
Duyuru
Bu makalede, Windows 2000 için geçerlidir. 13 Temmuz 2010 üzerinde Windows 2000 Destek sonlandırıyor.Windows 2000 End-of-Support Solution Center, Windows 2000'den geçiş stratejisini planlama bir başlangıç noktasıdır. Daha fazla bilgi için Microsoft Support Lifecycle Policy "konusuna bakın.
Hepsini aç | Hepsini kapa

Özet

Bu makalede, Microsoft Terminal Server hizmetini çalıştıran Windows 2000 tabanlı bilgisayarlarda bulunan sistem sayfa tablosu girdisi (SystemPTE) bellek alanları ve adres havuzu disk belleği boyutunu açıklamaktadır.

Daha fazla bilgi

Önemli Bu bölüm, yöntem veya görev kayıt defterini nasıl söyleyin adımları içerir. Ancak kayıt defterini hatalı olarak değiştirirseniz önemli sorunlar oluşabilir. Bu nedenle, bu adımları dikkatlice uyguladığınızdan emin olun. Ek koruma için, kayıt defterini değiştirmeden önce yedeklemeyi unutmayın. Bir sorun oluşursa kayıt defterini daha sonra geri yükleyebilirsiniz. Kayıt defterini yedekleme ve geri yükleme hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
322756Windows'da kayıt defterini yedekleme ve geri yükleme

Windows 2000, doğrudan en çok 2 adresleyebilir ^ 32 bayt ya da 4 gigabayt (GB) bellek adres alanının ne kadar fiziksel rasgele erişim belleği (RAM) bağımsız olarak yüklü. Varsayılan değer olarak, her işlem için ayrılan 2 GB'ın bu <a0>Adres</a0> alanının ve çekirdek için 2 GB ayrılmış. Bilgisayardaki her işlem için 2 GB adres alanı bölümlerine ayrı kullanılırken, 2 GB çekirdek alanını çoğu geneldir ve aynı işlemi hangi kullanıcı modu ne olursa olsun etkin durumda kalır.

2 GB çekirdek alanın tüm sistem veri yapıları ve bilgileri içerir. Bu nedenle, 2 GB çekirdek adres alanı alanı, bir sistem veri yapılarının sayısı sınırı getirdiğine ve ne kadar RAM ne olursa olsun, her bilgisayarda depolanan çekirdek bilgi miktarını yüklenir.

Verilerin bir bölümünü bu 2 GB adres alanını paylaşmak iki tür disk belleği havuzu ayırma ve çekirdek yığın ayırma ' dir. Disk belleği havuzu ayırma, çekirdek modu bileşenleri tarafından yapılan bellek ayırmalarını ' dir. Çekirdek yığın ayırma, çekirdek sistem çağrıları yapmak için kullanmak üzere, her iş parçacığı için oluşturulan yığınlarının ' dir. Sayfalanmış havuz ayırmalar disk belleği havuzu alanında yapılır ve çekirdek yığını ayırmalar sistem sayfa tablosu girdisi (PTE) alanında yapılır.

Bu farklı tahsisatları aynı alanı paylaşır, ancak aralarında bölümü başlangıçta giderilmiştir. Yeterli alanı bu alanların bir işletim sistemi çalıştırıyorsa, diğer alanın, alan donate olamaz ve programlar beklenmedik hatalarla başlaması. Bu nedenle, beklenmeyen bir hata veya yeni bir oturum kabul eşleştirilemez yaşıyor Windows 2000 tabanlı bir bilgisayarda karşılaşırsanız, bilgisayarı merkezi işlem birimi (CPU) veya disk performans sorunlarını gibi bazı diğer kaynak sınırlaması yoktur, bu disk belleği havuzu veya sistem PTE alanları boş disk alanı yetersiz gelmektedir yüksek olasıdır. Sınırlaması, genellikle varsayılan olarak, Terminal Hizmetleri etkinleştirilmiş bir bilgisayarda mümkün olan en büyük için sistem PTE alanı boyutu için yetersiz disk belleği havuzu adres alanı nedeniyle olacaktır. Neyse ki bazı bilgisayarlarda, sistem PTE alanı, küçük olması için bu belirtilerle zahmetinden ve daha fazla kullanıcı, bilgisayar erişim izni vermek yapılandırılabilir.

Bilgisayarınızı aşağıdakilerden birini veya birkaçını bu kaynakları yetersiz, belirlemek için <a0></a0>:
  1. Bir çekirdek hata ayıklayıcısı bilgisayara bağlayın.
  2. / Debug hata AYıKLAMA parametresi Boot.ini dosyasına eklemek için bir metin Düzenleyicisi'ni kullanın.
  3. Bilgisayarı yeniden başlatın.
Bir çekirdek hata ayıklayıcısı'nı kullanma hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
151981Boş modem kablosu kullanılarak bir uzaktan hata ayıklama oturumu nasıl kurulur (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir.)
Düşündüğünüz zaman, sistem bir sınırına ulaştı:
  1. Hata ayıklayıcı için bölün.
  2. Tür ! vm, ve sonra ENTER tuşuna basın.
  3. Hata ayıklayıcısını çıkış hataları gösterir yazın ! yeniden, ve sonra doğru simgeler sahip sağlamak için ENTER tuşuna basın.
Aşağıdaki örnek bir hata ayıklama oturumu yer alıyor. Vade farkı netliği kalın olarak verisi:

*** Sanal bellek kullanımını ***
Fiziksel bellek: 1032075 (4128300 KB)
Disk belleği dosyası: \??\C:\pagefile.sys
Geçerli: 4190208Kb
Minimum: 4190208Kb
Maksimum: 4190208Kb
Kullanılabilir sayfa: 599741 (2398964 KB)
ResAvail sayfaları: 894259 (3577036 KB)
Değiştirilmiş sayfa: 757 (3028 KB)
NonPagedPool kullanımı: 15084 (60336 KB)
NonPagedPool Mak: 71586 (286344 KB)
0 PagedPool kullanımı: 22953 (91812 KB)
1 PagedPool kullanımı: 4324 (17296 KB)
2 PagedPool kullanımı: 4315 (17260 KB)
3 PagedPool kullanımı: 4360 (17440 KB)
4 PagedPool kullanımı: 4366 (17464 KB)
********** Aşırı disk belleği havuzu kullanımı *****
PagedPool kullanımı: 40318 (161272 KB)
PagedPool maksimum: 40960 (163840 KB)
Paylaşılan Commit: 30133 (120532 KB)
Özel havuz: 0 (0 KB)
Sistem PTElerini boşaltın: 47920 (191680 KB)
Paylaşılan işlem: 99141 (396564 KB)
PagedPool Commit: 40318 (161272 KB)
Sürücü tamamlama: 770 (3080 KB)
Sayfaları kaydedilmiş: 822746 (3290984 KB)
Sınır kaydedilmeye: 2037826 (8151304 KB)
Toplam özel: 545122 (2180488 KB)
"********** Aşırı Sayfalanmış havuz kullanım *****" Bu <a0>Çıkış</a0> listesinde, disk belleği olan havuz kaynakları azalmış olan bir bilgisayarın Dilek giriştir. Bu giriş PagedPool kullanımı çok yakın PagedPool en fazla girdi olduğunu gösteren onaylandı.

Bölüm sistem PTE alanını ve disk belleği havuzu alanı arasında temiz bir Windows 2000 yüklemesinde bir bilgisayarda yapılandırmak için bilgisayarın disk belleği olan havuz kaynakları yetersiz olması gerekir ve bu bilgisayarda kalan boş bir sistem PTE alan önemli miktarda olmalıdır. Boş Sistem PTE miktarını 40.000 K olmalıdır veya daha büyük. Bilgisayar boş bir sistem PTE alanı ise, daha fazla kullanıcı Terminal Server'a oturum almak için aşağıdaki yöntemi kullanamazsınız.

Disk belleği olan havuz alanını ve sistem PTE alan arasındaki en iyi dengeyi bilgisayarı ayarlamak için <a0></a0>:
  1. Bilgisayarı yeniden başlatın ve sonra oturum açın.
  2. Tür ayıklayıcıya kesme ! vm, ve sonra ENTER tuşuna basın.
  3. PagedPool maksimum PagedPool kullanılan ve boş bir sistem PTE değerlerini yazın. Değerler, yazmak için kilobayt ve parantez içine alınmış.
  4. Hata ayıklama ana bilgisayarda, g yazın ve ENTER tuşuna basın.
  5. Hedef bilgisayarda 10 Terminal Server kullanıcıları oturum ve tüm oturum tutmak. Sunucu herhangi bir şekilde, bu yordam tarafından gerekli dışında bozulur.
  6. 10 Tüm oturumlar için aynı anda çalışan kullanıcıların beklediğiniz tüm programlar'ı başlatın. Bu, kullanıcıların temsilcisi örnek olarak geçmektedir. Bu oturumların çalışan programları ne bu sistemdeki tüm kullanıcılar herhangi bir noktada zaman normal üretim ortamınızda çalıştırıyor olmanız, olması gerekir. En iyi sonuçları elde etmek için tüm uzak kullanıcıların çalışan programlar için normal olarak birkaç eylem gerçekleştirmeniz gerekir. Örneğin, bir sözcük işleme programı, kullanıcıların yazın veya satırı iş programında, kullanıcıların birkaç siparişlerini girin.
  7. Tür ayıklayıcıya kesme ! vm, ve sonra ENTER tuşuna basın.
  8. PagedPool kullanılan ve boş bir sistem PTE değerlerini yazın.
  9. Aşağıdaki hesaplamaları gerçekleştirin:

    1. amount of paged pool per user=(amount of paged pool used final-amount of paged pool used initially)/10

      Burada amount of paged pool per user miktarı, her kullanıcı, amount of paged pool used final disk belleği havuzu disk belleği havuzu miktarını son kullanılan ve amount of paged pool used initially numarasıdır.
    2. amount of system PTEs per user=(amount of free system PTEs initial-amount of free system PTEs final)/10

      amount of system PTEs per user miktarı, her kullanıcı, amount of free system PTEs initial sistem PTElerini olduğu boş sistem PTElerini başlangıç miktarını; amount of free system PTEs final.
  10. Kayıt defterinde değişiklik yapmak için <a0></a0>:

    1. Kullanılabilir sanal adres alanı ve bunun yanı sıra kullanıcı başına gerekli sanal bir alan belirleyin:

      AvailableVirtualSpacePagedPoolMaximum + FreeSystemPTEsinitial - PagedPoolUsedinitial =

      Burada AvailableVirtualSpace kullanılabilir sanal adres alanı, PagedPoolMaximum miktarda disk belleği havuzunun en büyük, FreeSystemPTEsinitial boş sistem PTElerini miktarını başlangıçta tutardır ve PagedPoolUsedinitial başlangıçta kullanılan disk belleği havuzu miktarıdır numarasıdır.
    2. Aşağıdaki formülü kullanarak, kullanıcı başına sanal ne kadar boşluk gerekiyor belirleyin:

      VirtualSpacePerUserPagedPoolPerUser + SystemPTEsPerUser =

      Burada VirtualSpacePerUserPagedPoolPerUser kullanıcı başına gerekli sanal adres alanı miktarıdır kullanıcı başına disk belleği havuzu miktarını; SystemPTEsPerUser sistem PTElerini kullanıcı başına miktarıdır.
    3. Aşağıdaki formülü kullanarak, bu bilgisayarın teorik olarak desteği kaç kullanıcı belirleyin:

      MaxUsersAvailableVirtualSpace = / VirtualSpacePerUser

      Burada MaxUsers kullanıcılar, en AvailableVirtualSpace kullanılabilir sanal adres alanı miktarıdır; VirtualSpacePerUser kullanıcı başına sanal adres alanı miktarıdır.
    4. Aşağıdaki formülü kullanarak, gerekli olan bir sistem PTE alan miktarını belirleyin:

      PTErequiredSystemPTEsPerUser = MaxUsers x

      Burada PTErequiredSystemPTEsPerUser PTE'leri sayısı kullanıcı başına ve MaxUsers en fazla kullanıcı sayısı PTE'leri miktarını gerekli olur.
    5. Aşağıdaki formülleri kullanarak, fazla PTE'leri ve SystemPages miktarı Hesapla:
      PTEexcessFreeSystemPTEsinitial - PTErequired =

      Burada PTEexcess fazla PTE'leri miktarını, FreeSystemPTEsinitial boş sistem PTElerini başlangıçta miktarıdır; PTErequired PTE'leri gereken tutardır.
      Önemli Bu bölüm, yöntem veya görev kayıt defterini nasıl söyleyin adımları içerir. Ancak kayıt defterini hatalı olarak değiştirirseniz önemli sorunlar oluşabilir. Bu nedenle, bu adımları dikkatlice uyguladığınızdan emin olun. Ek koruma için, kayıt defterini değiştirmeden önce yedeklemeyi unutmayın. Bir sorun oluşursa kayıt defterini daha sonra geri yükleyebilirsiniz. Kayıt defterini yedekleme ve geri yükleme hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
      322756Windows'da kayıt defterini yedekleme ve geri yükleme

    6. Bir komut isteminden aşağıdaki formülden hesaplanan değerle HKLM\System\CurrentControlSet\Control\Session Manager\Memory Management\SystemPages <a1>SystemPages</a1> değeri değiştirmek için Kayıt Defteri Düzenleyicisi (Regedit32.exe) kullanın:

      SystemPages50,000-= (PTEexcess / 4) (en yakın tamsayıya yuvarlanır.)

      Burada SystemPages sistem sayfa sayısı ve PTEexcess fazla PTE'leri miktarıdır.

      Hesaplanan değeri SystemPages 7,000'ın altında değeri 7,000 için ayarlayın. Hesaplanan değeri 50.000, kendi adres alanı sınırı en fazla miktarda kullanıcılar için zaten yapılandırılmış.
    7. Bilgisayarı yeniden başlatın, bu tür ayıklayıcıya kesme ! vm, ve sonra ENTER tuşuna basın.
    8. Disk belleği havuzu maksimum artırmıştır ve sistem PTE alanı indirildi doğrulayın.

Özellikler

Makale numarası: 247904 - Last Review: 2 Mart 2007 Cuma - Gözden geçirme: 2.5
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Datacenter Server
Anahtar Kelimeler: 
kbmt kbenv kbhowto KB247904 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:247904

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