Bagikan melalui


Ruang Penyimpanan Registri

Meskipun ada beberapa batas teknis untuk jenis dan ukuran data yang dapat disimpan aplikasi dalam registri, pedoman praktis tertentu ada untuk mempromosikan efisiensi sistem. Aplikasi harus menyimpan data konfigurasi dan inisialisasi di registri, dan menyimpan jenis data lain di tempat lain.

Umumnya, data yang terdiri dari lebih dari satu atau dua kilobyte (K) harus disimpan sebagai file dan disebut dengan menggunakan kunci dalam registri daripada disimpan sebagai nilai. Alih-alih menduplikasi potongan besar data dalam registri, aplikasi harus menyimpan data sebagai file dan merujuk ke file. Kode biner yang dapat dieksekusi tidak boleh disimpan dalam registri.

Entri nilai menggunakan ruang registri yang jauh lebih sedikit daripada kunci. Untuk menghemat ruang, aplikasi harus mengelompokkan data serupa bersama-sama sebagai struktur dan menyimpan struktur sebagai nilai daripada menyimpan setiap anggota struktur sebagai kunci terpisah. (Menyimpan data dalam bentuk biner memungkinkan aplikasi untuk menyimpan data dalam satu nilai yang jika tidak akan terdiri dari beberapa jenis yang tidak kompatibel.)

Tampilan file registri dipetakan dalam memori kumpulan halaman.

Windows Server 2008 untuk 32-bit, Windows Vista dengan SP1 untuk 32-bit, Windows Vista, Windows Server 2003, Windows XP: Tampilan file registri dipetakan di ruang alamat cache komputer. Oleh karena itu, terlepas dari ukuran data registri, tidak dikenakan biaya lebih dari 4 megabyte (MB).

Ukuran maksimum sarang registri adalah 2 GB, kecuali untuk sarang sistem.

Windows Server 2003 dengan SP1, Windows Server 2003 dan Windows XP: Tidak ada batasan eksplisit pada jumlah total ruang yang mungkin digunakan oleh sarang dalam memori kumpulan halaman dan ruang disk, meskipun kuota sistem dapat memengaruhi ukuran maksimum aktual. Ukuran maksimum sarang registri dibatasi hingga 2 GB dimulai dengan Windows Server 2003 dengan Paket Layanan 2 (SP2).

Ukuran maksimum sarang sistem dibatasi oleh memori fisik seperti yang ditunjukkan dalam tabel berikut.

Sistem Ukuran maksimum sarang sistem
Sistem berbasis x86 50 persen memori fisik, hingga 400 MB.Windows Server 2003 dengan SP2, Windows Server 2003 dengan SP1, Windows Server 2003 dan Windows XP: 25 persen memori fisik, hingga 200 MB.
Sistem berbasis x64 50 persen memori fisik, hingga 1,5 GB.Windows Server 2003 dengan SP2: 25 persen memori sistem, hingga 200 MB.
Windows Server 2003 dengan SP1, Windows Server 2003, dan Windows XP 64-Bit Edition: 32 MB.
Sistem berbasis Intel Itanium 50 persen memori fisik, hingga 1 GB.Windows Server 2008, Windows Vista, Windows Server 2003 dengan SP2, Windows Server 2003 dengan SP1, Windows Server 2003 dan Windows XP 64-Bit Edition: 32 MB.

Windows 2000

Data registri disimpan di kumpulan halaman, area memori fisik yang digunakan untuk data sistem yang dapat ditulis ke disk saat tidak digunakan. Nilai RegistrySizeLimit menetapkan jumlah maksimum kumpulan halaman yang dapat digunakan oleh data registri dari semua aplikasi. Nilai ini terletak di kunci registri berikut:

HKEY_LOCAL_MACHINE
   System
      CurrentControlSet
         Control

Secara default, batas ukuran registri adalah 25 persen dari kumpulan halaman. (Ukuran default kumpulan halaman adalah 32 MB, jadi ini adalah 8 MB.) Sistem memastikan bahwa nilai minimum RegistrySizeLimit adalah 4 MB dan maksimumnya adalah sekitar 80 persen dari nilai PagedPoolSize. Jika nilai entri ini lebih besar dari 80 persen dari ukuran kumpulan halaman, sistem mengatur ukuran maksimum registri menjadi 80 persen dari ukuran kumpulan halaman. Ini mencegah registri mengonsumsi ruang yang diperlukan oleh proses. Perhatikan bahwa mengatur nilai ini tidak mengalokasikan ruang di kumpulan halaman, juga tidak memastikan bahwa ruang akan tersedia jika diperlukan.

Ukuran kumpulan halaman ditentukan oleh nilai PagedPoolSize dalam kunci registri berikut:

HKEY_LOCAL_MACHINE
   System
      CurrentControlSet
         Control
            SessionManager
               MemoryManagement

Untuk contoh cara menentukan ukuran registri saat ini dan maksimum, lihat Menentukan Ukuran Registri.

Kumpulan halaman maksimum adalah sekitar 300.470 MB sehingga batas ukuran registri adalah 240-376 MB. Namun, jika sakelar /3GB digunakan, ukuran kumpulan halaman maksimum adalah 192 MB, sehingga registri dapat maksimal 153,6 MB.