PoolMon Display

PoolMon menampilkan kolom data tentang alokasi memori kumpulan di jendela perintah. Gunakan tombol panah, PAGE UP, dan tombol PAGE DOWN untuk menggulir data.

Note

Untuk melihat seluruh tampilan PoolMon, ukuran jendela Prompt Perintah harus lebar minimal 80 karakter (lebar=80) dan setidaknya 53 baris tinggi (tinggi=53); dan buffer jendela Prompt Perintah harus lebar minimal 500 karakter (lebar=500) dan setidaknya 2000 baris tinggi (tinggi=2000). Jika tidak, tampilan mungkin terpotong.

Tabel berikut ini menjelaskan kolom di tampilan PoolMon.

Column Name Description
Tag Tag 4-byte yang ditetapkan ke alokasi kumpulan.
Type Apakah alokasi memori berada dalam byte halaman atau tidak di-halaman.
Allocs Jumlah alokasi.
( ) Perubahan jumlah alokasi sejak pembaruan terakhir.
Frees Jumlah operasi gratis.
( ) Perubahan jumlah alokasi sejak pembaruan terakhir.
Diff Jumlah alokasi dikurangi jumlah operasi gratis.
Bytes Ukuran alokasi, dalam byte yang digunakan.
( ) Perubahan ukuran alokasi sejak pembaruan terakhir.
Per Alloc Nilai Byte dibagi dengan nilai Diff.
Mapped_Driver The local drivers other commonly used drivers and system components (/g) that assign the pool tag value. This column appears only when you use the /g parameter.

Sampel output PoolMon berikut diurutkan menurut jumlah alokasi. (To sort your display this way, start PoolMon with the /a parameter.)

 Memory:  260620K Avail:   96364K  PageFlts:     0   InRam Krnl: 1916K P:17856K
 Commit: 203500K Limit: 640916K Peak: 260632K            Pool N: 8332K P:27220K
 System pool information
 Tag  Type     Allocs            Frees            Diff   Bytes       Per Alloc

 Wait Nonp    3971107 (   0)   3971077 (   0)       30    8456 (     0)    281
 ObSt Nonp    2791258 (   0)   2791258 (   0)        0       0 (     0)      0
 Gxlt Paged   1161638 (   0)   1161630 (   0)        8     864 (     0)    108
 Ustm Paged   1088342 (   0)   1088298 (   0)       44    2464 (     0)     56
 Io   Nonp    1021112 (   1)   1020985 (   1)      127   91912 (     0)    723
 ObSq Paged    967615 (   0)    967615 (   0)        0       0 (     0)      0
 Key  Paged    954821 (   0)    953979 (   0)      842   87528 (     0)    103
 SePa Nonp     680348 (   0)    680321 (   0)       27    3656 (     0)    135

Update Rate

PoolMon memperbarui tampilannya setiap lima detik. Anda tidak dapat mengubah laju pembaruan secara terprogram. Namun, Anda dapat memaksa refresh hasil PoolMon dengan mengklik beberapa kunci, jika jendela PoolMon berjalan memiliki fokus. CTRL and ALT, for instance, force a refresh; however, Print screen does not.

Accumulated Values

Data yang ditampilkan PoolMon dikumpulkan dan dihitung oleh Windows setiap kali penandaan kumpulan diaktifkan. Nilai untuk alokasi, operasi bebas, dan byte yang digunakan terakumulasi sejak Windows dimulai, dan meningkat secara monoton hingga Windows dimulai ulang. Jika driver atau komponen dimulai setelah Windows dimulai, nilai diakumulasi dari terakhir kali driver atau komponen dimulai dan direset hanya ketika driver atau sistem dimulai ulang.

Menginterpretasikan Nilai Tag

Semua alokasi memori kumpulan memiliki tag, tetapi tidak semuanya memiliki nilai tag karakteristik. Pool memory allocations have characteristic tag values when the driver that allocates the memory sets the tag value by using ExAllocatePoolWithTag or ExAllocatePoolWithQuotaTag. If the driver does not assign a tag value (ExAllocatePool, ExAllocatePoolWithQuota), Windows still creates a tag, but it assigns the default tag value None. Akibatnya, Anda tidak dapat membedakan statistik untuk alokasi driver tersebut dari alokasi kumpulan lain.