Apa itu "banyak" dari Kesalahan Halaman?

20

Saya memantau objek memori di Windows 2k8, dan saya melacak penghitung halaman / detik. Apakah ada ambang untuk menentukan jumlah kesalahan halaman yang berlebihan? Atau haruskah saya lebih mementingkan jumlah kesalahan halaman yang terus-menerus?

Apakah ada cara yang lebih baik untuk melihat kesalahan halaman?

MattUebel
sumber

Jawaban:

22

Ini adalah pertanyaan yang bagus karena membaca masalah memori untuk pemantauan kinerja sulit dilakukan.

Pertama, ketika melihat Page Faults/secperlu diingat bahwa ini termasuk kesalahan lunak, kesalahan keras dan kesalahan cache file. Untuk sebagian besar, Anda dapat mengabaikan kesalahan lunak (yaitu paging antara lokasi memori) dan kesalahan cache (membaca file ke memori) karena mereka memiliki dampak kinerja yang terbatas di sebagian besar situasi.

Penghitung nyata untuk kekurangan memori akan menjadi kesalahan yang dapat ditemukan di bawah Memory: Page Reads/sec. Kesalahan keras berarti eksekusi proses terganggu sehingga memori dapat dibaca dari disk (biasanya itu berarti memukul file halaman). Saya akan menganggap jumlah kesalahan yang terus-menerus sebagai indikasi kekurangan memori.

Saat Anda melangkah lebih jauh ke dalam lubang kelinci, Anda juga dapat membandingkan panjang antrian disk dengan kesalahan keras untuk melihat apakah disk membaca lebih jauh mempengaruhi kinerja disk. Untuk mendapatkan gambar di sini, lihat Physical Disk: Avg. Disk Queue Length. Jika nomor ini lebih besar dari jumlah spindel dalam array Anda, Anda memiliki masalah. Namun, jika nomor ini hanya lonjakan selama kesalahan halaman keras, Anda memiliki masalah dengan kapasitas memori dan bukan kinerja disk.

Doug Luxem
sumber
1
perhatikan bahwa kesalahan yang berkelanjutan juga berarti Anda membaca dalam file yang tidak di-cache.
Jim B
3

Kesalahan halaman / detik adalah penghitung relatif sehingga Anda harus membandingkannya dengan pemanfaatan memori, dan disk i / o antara lain. Bahkan jumlah kesalahan halaman yang tinggi dan berkelanjutan mungkin tidak mengindikasikan masalah kinerja (dalam dan dari dirinya sendiri) karena itu berarti bahwa halaman yang diminta tidak ada dalam memori. Lihatlah ikhtisar alat PAL ini untuk analisis kinerja windows dasar.

Jim B
sumber