Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Dimulai di Windows Vista, Anda dapat mengonfigurasi fitur Kumpulan Khusus sebagai pengaturan bendera kernel atau sebagai pengaturan registri. Jika Anda mengonfigurasinya sebagai pengaturan bendera kernel (run time), Anda tidak perlu menghidupkan ulang komputer untuk membuat perubahan efektif. Di versi Windows yang lebih lama, Kumpulan Khusus hanya tersedia sebagai pengaturan registri.
Selain itu, dimulai di Windows Vista, Anda dapat mengatur dan mengonfigurasi fitur Kumpulan Khusus dari baris perintah. Di versi Windows yang lebih lama, Anda dapat mengatur dan mengonfigurasi fitur Kumpulan Khusus hanya dalam kotak dialog Bendera Global.
Meminta Kumpulan Khusus dengan tag kumpulan tanpa memulai ulang
Perintah berikut meminta kumpulan khusus untuk semua alokasi dengan tag kumpulan Tag1. Pengaturan ini menjadi efektif segera, tetapi hilang jika Anda mematikan atau memulai ulang Windows.
Perintah ini menggunakan parameter /k untuk menentukan pengaturan bendera kernel (run time) dan singkatan +spp untuk mengatur permintaan kumpulan khusus.
gflags /k +spp Tag1
Gflags merespons dengan mencetak:
Special Pool set to 0x31676154
PoolTagOverruns set to 0x1
Current Running Kernel Settings are: 00000000
Perhatikan bahwa permintaan alokasi kumpulan khusus bukan pengaturan bendera kernel dan tidak tercermin dalam nilai pengaturan kernel.
Selain itu, permintaan alokasi kumpulan khusus tidak mengubah nilai pengaturan overrun (0x1) atau underrun (0x0) untuk kumpulan khusus. Untuk mengubah dari "overruns", yang merupakan pengaturan bawaan, menjadi "underruns", gunakan Kotak Dialog Gflags. Untuk informasi lebih lanjut, lihat Mendeteksi Overruns dan Underruns.
Anda tidak dapat menampilkan tag kumpulan pada baris perintah. Untuk memverifikasi bahwa tag kumpulan adalah pengaturan kernel, gunakan Kotak Dialog Gflags.
Meminta Kolam Khusus berdasarkan tag kolam di registri
Perintah berikut meminta kumpulan khusus untuk semua alokasi dengan tag kumpulan Tag1. Karena pengaturan ini disimpan dalam registri, Anda harus menghidupkan ulang komputer agar efektif, tetapi tetap efektif hingga Anda mengubahnya.
Perintah ini menggunakan parameter /r untuk menentukan pengaturan registri dan singkatan +spp untuk mengatur permintaan kumpulan khusus.
gflags /r +spp Tag1
Gflags merespons dengan mencetak:
Special Pool set to 0x31676154
PoolTagOverruns set to 0x1
Current Boot Registry Settings are: 00000000
Perhatikan bahwa permintaan alokasi kumpulan khusus bukan pengaturan bendera registri dan tidak tercermin dalam nilai pengaturan registri.
Selain itu, permintaan alokasi kumpulan khusus tidak mengubah nilai pengaturan overrun (0x1) atau underrun (0x0) untuk kumpulan khusus. Untuk mengubah dari pengaturan overruns, yang merupakan pengaturan bawaan, menjadi underruns, gunakan Kotak Dialog Gflags. Untuk informasi, lihat Mendeteksi Overrun dan Underrun.
Untuk memverifikasi bahwa nilai telah ditambahkan ke registri, gunakan Reg atau Regedit untuk menampilkan nilai entri PoolTag di kunci HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management.
Contohnya:
c:>reg query "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" -v PoolTag
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
PoolTag REG_DWORD 0x31676154
Minta Kumpulan Khusus berdasarkan ukuran tanpa boot ulang
Perintah berikut meminta kumpulan khusus untuk alokasi 1 hingga 8 byte pada komputer x86, yang memiliki PAGE_SIZE 0x1000 dan granularitas alokasi sebesar 8 byte.
Perintah ini menggunakan parameter /k untuk menentukan pengaturan bendera kernel (run time) dan singkatan +spp untuk mengatur permintaan kumpulan khusus. Nilai ukuran didahului oleh 0x untuk menunjukkan bahwa itu adalah ukuran dan bukan tag kumpulan.
Nilai, 0x10, dihitung dengan menambahkan granularitas alokasi (8 byte) ke ukuran terbesar dalam rentang (8 byte) sehingga totalnya menjadi 16 byte (0x10). Untuk bantuan dalam menentukan nilai yang benar untuk dimasukkan, lihat "Memilih Ukuran Alokasi" di Kumpulan Khusus.
gflags /k +spp 0x10
Gflags merespons dengan mencetak:
Special Pool set to 0x10
PoolTagOverruns set to 0x1
Current Running Kernel Settings are: 00000000
Sekali lagi, permintaan alokasi kumpulan khusus bukan pengaturan bendera kernel dan tidak tercermin dalam nilai pengaturan kernel.
Selain itu, permintaan alokasi kumpulan khusus tidak mengubah nilai pengaturan overrun (0x1) atau underrun (0x0) untuk kumpulan khusus. Untuk mengubah dari overruns, default, menjadi underruns, gunakan Kotak Dialog Gflags. Untuk informasi, lihat Mendeteksi "Overruns" dan "Underruns".
Minta Kumpulan Khusus berdasarkan ukuran dalam registri
Perintah berikut ini meminta pool khusus untuk alokasi sebesar 1024 hingga 1040 byte pada komputer x64 dengan PAGE_SIZE 0x1000 dan granularitas alokasi sebesar 16 byte.
Perintah ini menggunakan parameter /r untuk menentukan pengaturan registri di seluruh sistem dan singkatan +spp untuk mengatur permintaan kumpulan khusus. Nilai ukuran didahului oleh 0x untuk menunjukkan bahwa itu adalah ukuran dan bukan tag kumpulan.
Nilai, 0x420, dihitung dengan menambahkan granularitas alokasi (16 byte) ke ukuran terbesar dalam rentang (1040 byte) dengan total 1056 byte (0x420). Untuk bantuan dalam menentukan nilai yang benar untuk dimasukkan, lihat "Memilih Ukuran Alokasi" di Kumpulan Khusus.
gflags /r +spp 0x420
Gflags merespons dengan mencetak:
Special Pool set to 0x420
PoolTagOverruns set to 0x1
Current Boot Registry Settings are: 00000000
Sekali lagi, permintaan alokasi kumpulan khusus bukan pengaturan bendera registri dan tidak tercermin dalam nilai pengaturan registri.
Selain itu, permintaan alokasi kumpulan khusus tidak mengubah nilai pengaturan overrun (0x1) atau underrun (0x0) untuk kumpulan khusus. Untuk mengubah dari overrun, yaitu pengaturan default, menjadi underrun, gunakan Kotak Dialog Gflags. Untuk informasi, lihat Mendeteksi Kelebihan Batas dan Kekurangan Batas.
Untuk memverifikasi bahwa nilai telah ditambahkan ke registri, gunakan Reg atau Regedit untuk menampilkan nilai entri PoolTag di kunci HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management.
Contohnya:
c:>reg query "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" -v PoolTag
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
PoolTag REG_DWORD 0x420
Membatalkan Permintaan Kumpulan Khusus
Perintah berikut membatalkan permintaan Kumpulan Khusus sebagai pengaturan bendera kernel (run time). Perintah ini sama untuk permintaan menurut tag kumpulan atau berdasarkan ukuran.
gflags /k -spp
Perintah berikut membatalkan permintaan untuk Special Pool dalam pengaturan registri. Perintah ini sama untuk permintaan menurut tag kumpulan atau berdasarkan ukuran.
gflags /r -spp
Ketika perintah berhasil, Gflags merespons dengan mencetak:
Special Pool value has been deleted.