Cara mengkonfigurasi alamat Paged renang dan entri tabel halaman sistem memori daerah

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 247904 - Melihat produk di mana artikel ini berlaku.
Pemberitahuan
Artikel ini berlaku untuk Windows 2000. Dukungan untuk Windows 2000 berakhir pada 13 Juli 2010. The Pusat Solusi Windows 2000 akhir dukungan adalah titik awal untuk perencanaan strategi migrasi dari Windows 2000. Untuk informasi lebih lanjut lihat Microsoft Support Lifecycle Policy.
Perbesar semua | Perkecil semua

RINGKASAN

Artikel ini menjelaskan cara untuk menyesuaikan ukuran Paged alamat kolam renang dan daerah memori sistem entri tabel halaman (SystemPTE) di komputer berbasis Windows 2000 dari layanan Microsoft Terminal Server.

INFORMASI LEBIH LANJUT

Penting Bagian ini, metode, atau tugas yang memuat langkah-langkah yang memberitahu Anda bagaimana memodifikasi registri. Namun, masalah yang serius dapat terjadi apabila Anda salah memodifikasi registri. Oleh karena itu, pastikan Anda mengikuti langkah-langkah tersebut dengan seksama. Untuk perlindungan tambahan, buat cadangan registri sebelum Anda memodifikasi. Kemudian, Anda dapat memulihkan registri apabila terjadi masalah. Untuk informasi selengkapnya tentang cara membuat cadangan dan memulihkan registri, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
322756 Cara membuat cadangan dan memulihkan registri di Windows

Windows 2000 dapat langsung alamat hingga 2 ^ 32 bytes atau 4 gigabytes (GB) ruang alamat memori, terlepas dari berapa banyak fisik Random Access Memory (RAM) yang diinstal. Secara default, 2 GB ruang alamat ini dialokasikan untuk setiap proses, dan 2 GB dialokasikan untuk kernel. Sementara terpisah daerah 2 GB ruang alamat yang digunakan untuk setiap proses di komputer, sebagian besar wilayah kernel 2 GB global dan tetap sama tidak peduli mode pengguna yang proses sedang aktif.

2 GB kernel daerah berisi semua sistem struktur data dan informasi. Oleh karena itu, 2 GB kernel alamat ruang wilayah dapat memaksakan pembatasan jumlah sistem struktur data dan jumlah informasi kernel yang dapat disimpan pada komputer, terlepas dari berapa banyak RAM diinstal.

Dua jenis data yang berbagi sebagian dari daerah ini alamat 2 GB adalah Paged renang alokasi, dan alokasi memori kernel. Paged renang alokasi yang alokasi memori yang dibuat oleh komponen kernel-mode. Kernel tumpukan alokasi adalah tumpukan yang dibuat pada kernel untuk setiap thread untuk menggunakan untuk membuat sistem panggilan. Paged renang alokasi yang dibuat di wilayah Paged kolam renang, dan kernel tumpukan alokasi yang dibuat di wilayah entri tabel halaman sistem (PTE).

Sementara alokasi ini berbeda berbagi wilayah yang sama, partisi antara mereka tetap pada startup. Jika sistem operasi berjalan keluar dari ruang di salah satu daerah, daerah lain tidak dapat menyumbangkan ruang untuk itu, dan program mungkin mulai mengalami kesalahan tak terduga. Oleh karena itu, ketika Anda menghadapi komputer berbasis Windows 2000 yang mengalami kesalahan tak terduga atau ketidakmampuan untuk menerima baru login, dan komputer tidak memiliki batasan beberapa sumber daya lain seperti CPU (CPU) atau disk kemacetan, sangat mungkin bahwa wilayah Paged kolam renang atau sistem PTE menjadi rendah pada ruang disk. Karena, secara default, wilayah sistem PTE berukuran harus sebagai besar mungkin pada komputer dengan Terminal Services aktif, pembatasan biasanya akan karena kurangnya ruang alamat Paged kolam renang. Untungnya di beberapa komputer, sistem PTE daerah dapat dikonfigurasi untuk lebih kecil, yang dapat meringankan gejala-gejala ini dan memungkinkan lebih banyak pengguna akses ke komputer.

Untuk menentukan apakah komputer Anda telah lari keluar dari satu atau lebih dari sumber daya ini:
  1. Melampirkan kernel debugger untuk komputer.
  2. Menggunakan editor teks untuk menambahkan / DEBUG parameter berkas Boot.ini.
  3. Mulai ulang komputer.
Untuk informasi tambahan tentang penggunaan kernel debugger, klik nomor artikel di bawah ini untuk melihat artikel di dalam Basis Pengetahuan Microsoft:
151981 Cara Set Up sebuah sesi Debug jauh menggunakan kabel Modem Null
Bila kita percaya bahwa sistem telah mencapai batas:
  1. Istirahat debugger.
  2. Jenis ! vm , kemudian tekan MASUKKAN.
  3. Jika keluaran debugger menunjukkan kesalahan, ketik ! reload, kemudian tekan MASUKKAN, untuk memastikan Anda memiliki simbol-simbol yang benar.
Berikut ini adalah contoh sesi debug. Data menarik adalah dalam huruf tebal untuk kejelasan:

*** Penggunaan memori Virtual ***
Memori fisik: 1032075 (4128300 Kb)
Halaman File: \??\C:\pagefile.sys
Saat ini: 4190208Kb
Minimal: 4190208Kb
Maksimum: 4190208Kb
Tersedia halaman: 599741 (2398964 Kb)
ResAvail halaman: 894259 (3577036 Kb)
Halaman diubah: 757 (3028 Kb)
Penggunaan NonPagedPool: 15084 (60336 Kb)
NonPagedPool Max: 71586 (286344 Kb)
PagedPool 0 penggunaan: 22953 (91812 Kb)
Penggunaan PagedPool 1: 4324 (17296 Kb)
Penggunaan PagedPool 2: 4315 (17260 Kb)
Penggunaan PagedPool 3: 4360 (17440 Kb)
Penggunaan PagedPool 4: 4366 (17464 Kb)
********** Penggunaan renang Paged berlebihan *****
Penggunaan PagedPool: 40318 (161272 Kb)
Maksimum PagedPool: 40960 (163840 Kb)
Komit bersama: 30133 (120532 Kb)
Renang khusus: 0 (0 Kb)
Gratis sistem PTEs: 47920 (191680 Kb)
Proses bersama: 99141 (396564 Kb)
PagedPool komit: 40318 (161272 Kb)
Sopir komit: 770 (3080 Kb)
Berkomitmen halaman: 822746 (3290984 Kb)
Melakukan batas: 2037826 (8151304 Kb)
Total swasta: 545122 (2180488 Kb)
"********** Berlebihan Paged renang penggunaan *****" entri dalam daftar output ini indikasi dari komputer yang rendah pada paged menyatukan sumber daya. Ini mungkin dikonfirmasi oleh dicatat bahwa catatan PagedPool penggunaan sangat dekat dengan catatan PagedPool maksimum.

Untuk mengkonfigurasi partisi antara sistem PTE ruang dan ruang Paged renang pada komputer dengan Windows 2000 instalasi yang bersih, komputer harus keluar dari paged menyatukan sumber daya, dan komputer harus memiliki sejumlah besar ruang bebas sistem PTE yang tersisa. Jumlah ruang bebas sistem PTE harus 40.000 k atau lebih besar. Jika komputer dari Free sistem PTE ruang, Anda tidak dapat menggunakan metode berikut untuk mendapatkan lebih banyak pengguna log in ke Terminal Server.

Untuk menyetel komputer untuk keseimbangan optimal antara renang paged ruang dan sistem PTE ruang:
  1. Restart komputer, dan kemudian masuk.
  2. Menembus debugger, jenis ! vm, kemudian tekan MASUKKAN.
  3. Catat nilai maksimum PagedPool, PagedPool digunakan, dan gratis sistem PTEs. Nilai-nilai untuk menuliskan dalam kilobyte, dan tertutup dalam tanda kurung.
  4. Pada komputer host debug, ketik g, kemudian tekan MASUKKAN.
  5. Pada komputer target, log in 10 Terminal Server pengguna, dan menjaga mereka semua masuk. Tidak mengganggu server dengan cara apapun, lain daripada sebagaimana diharuskan oleh prosedur ini.
  6. Untuk semua sesi 10, mulai semua program yang Anda harapkan pengguna untuk menjalankan pada satu waktu. Ini akan menjadi sampel perwakilan pengguna Anda. Program sesi ini berjalan harus mewakili apa semua pengguna pada sistem ini akan dijalankan pada setiap titik dalam waktu dalam lingkungan produksi normal Anda. Untuk hasil terbaik, setiap pengguna jauh harus melakukan beberapa tindakan yang dianggap biasa untuk program-program mereka berjalan. Sebagai contoh, dalam kata program pengolah, pengguna akan ketik, atau dalam bidang usaha program, pengguna mungkin memasukkan beberapa perintah.
  7. Menembus debugger, jenis ! vm, kemudian tekan MASUKKAN.
  8. Catat nilai PagedPool digunakan dan gratis sistem PTEs.
  9. Melakukan perhitungan berikut:

    1. jumlah renang paged per pengguna=(jumlah renang paged digunakan akhir-jumlah paged kolam renang yang digunakan awalnya) / 10

      di mana jumlah renang paged per pengguna jumlah renang paged per pengguna, jumlah renang paged digunakan akhir adalah jumlah paged kolam digunakan final, dan jumlah paged kolam renang yang digunakan awalnya adalah jumlah paged kolam renang yang digunakan pada awalnya.
    2. jumlah sistem PTEs per pengguna=(jumlah sistem bebas PTEs awal-jumlah sistem bebas PTEs akhir) / 10

      di mana jumlah sistem PTEs per pengguna jumlah sistem PTEs per pengguna, jumlah sistem bebas PTEs awal adalah jumlah sistem bebas PTEs awal, dan jumlah sistem bebas PTEs akhir adalah jumlah sistem bebas PTEs final.
  10. Untuk mengubah registri:

    1. Menentukan ruang alamat virtual tersedia serta ruang virtual yang diperlukan per pengguna:

      AvailableVirtualSpace = PagedPoolMaximum + FreeSystemPTEsinitial - PagedPoolUsedinitial

      di mana AvailableVirtualSpace jumlah ruang virtual yang tersedia, PagedPoolMaximum adalah jumlah renang paged maksimum, FreeSystemPTEsinitial adalah jumlah sistem bebas PTEs pada awalnya, dan PagedPoolUsedinitial adalah jumlah paged kolam renang yang digunakan pada awalnya.
    2. Menggunakan rumus berikut, menentukan berapa banyak ruang virtual diperlukan per pengguna:

      VirtualSpacePerUser = PagedPoolPerUser + SystemPTEsPerUser

      di mana VirtualSpacePerUser jumlah ruang virtual yang diperlukan per pengguna, PagedPoolPerUser jumlah renang paged per pengguna, dan SystemPTEsPerUser adalah jumlah sistem PTEs per pengguna.
    3. Menggunakan rumus berikut, menentukan berapa banyak pengguna komputer ini secara teoritis dapat mendukung:

      MaxUsers = AvailableVirtualSpace / VirtualSpacePerUser

      di mana MaxUsers maksimum jumlah pengguna, AvailableVirtualSpace jumlah ruang virtual yang tersedia, dan VirtualSpacePerUser adalah jumlah ruang virtual per pengguna.
    4. Menggunakan rumus berikut, menentukan berapa banyak sistem PTE ruang yang diperlukan:

      PTErequired = SystemPTEsPerUser x MaxUsers

      di mana PTErequired jumlah PTEs yang diperlukan, SystemPTEsPerUser jumlah PTEs per pengguna, dan MaxUsers adalah jumlah maksimum users.
    5. Menggunakan rumus berikut, menghitung jumlah kelebihan PTEs dan SystemPages:
      PTEexcess= FreeSystemPTEsinitial - PTErequired

      di mana PTEexcess jumlah kelebihan PTEs, FreeSystemPTEsinitial adalah jumlah sistem bebas PTEs pada awalnya, dan PTErequired adalah jumlah PTEs yang diperlukan.
      Penting Bagian ini, metode, atau tugas yang memuat langkah-langkah yang memberitahu Anda bagaimana memodifikasi registri. Namun, masalah yang serius dapat terjadi apabila Anda salah memodifikasi registri. Oleh karena itu, pastikan Anda mengikuti langkah-langkah tersebut dengan seksama. Untuk perlindungan tambahan, buat cadangan registri sebelum Anda memodifikasi. Kemudian, Anda dapat memulihkan registri apabila terjadi masalah. Untuk informasi selengkapnya tentang cara membuat cadangan dan memulihkan registri, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
      322756 Cara membuat cadangan dan memulihkan registri di Windows

    6. Dari prompt perintah, menggunakan registry editor (Regedit32.exe) untuk mengubah nilai SystemPages di HKLM\System\CurrentControlSet\Control\Session Control Session Manager Memory Management\SystemPages untuk nilai dihitung dari rumus berikut:

      SystemPages = 50.000 - (PTEexcess / 4)(Dibulatkan ke terdekat integer.)

      di mana SystemPages jumlah halaman sistem, dan PTEexcess adalah jumlah kelebihan PTEs.

      Jika nilai yang dihitung dari SystemPages di bawah 7.000, tetapkan nilai ke 7.000. Jika nilai yang dihitung di atas 50.000, maka batas ruang alamat Anda sudah dikonfigurasi untuk maksimum jumlah pengguna.
    7. Restart komputer, masuk ke dalam debugger, jenis ! vm, kemudian tekan MASUKKAN.
    8. Verifikasi bahwa Paged renang maksimum telah meningkat dan ruang sistem PTE telah menurun.

Properti

ID Artikel: 247904 - Kajian Terakhir: 21 September 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
Kata kunci: 
kbenv kbhowto kbmt KB247904 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:247904

Berikan Masukan

 

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