Thế nào là một vấn đề rất nhiều về các lỗi của trang?


20

Tôi đang theo dõi đối tượng bộ nhớ trong Windows 2k8 và đang theo dõi bộ đếm Lỗi trang / giây. Có bất kỳ ngưỡng nào để xác định mức độ lỗi trang quá mức là gì không? Hay tôi nên quan tâm nhiều hơn với số lượng lỗi trang kéo dài, cao?

Có cách nào tốt hơn để xem xét các lỗi trang?

Câu trả lời:


22

Đây là một câu hỏi hay vì việc đọc các vấn đề về bộ nhớ để theo dõi hiệu suất rất khó khăn.

Trước hết, khi nhìn vào Page Faults/sechãy nhớ rằng điều này bao gồm các lỗi mềm, lỗi cứng và lỗi bộ đệm tệp. Đối với hầu hết các phần, bạn có thể bỏ qua các lỗi mềm (tức là phân trang giữa các vị trí bộ nhớ) và lỗi bộ đệm (đọc tệp vào bộ nhớ) vì chúng có tác động hiệu suất hạn chế trong hầu hết các tình huống.

Bộ đếm thực sự cho tình trạng thiếu bộ nhớ sẽ là các lỗi cứng có thể được tìm thấy bên dưới Memory: Page Reads/sec. Lỗi cứng có nghĩa là quá trình thực thi bị gián đoạn để bộ nhớ có thể được đọc từ đĩa (thông thường nó có nghĩa là nhấn tệp trang). Tôi sẽ coi bất kỳ lỗi cứng kéo dài nào là biểu hiện của sự thiếu hụt bộ nhớ.

Khi bạn đi sâu hơn vào lỗ thỏ, bạn cũng có thể so sánh độ dài hàng đợi đĩa với các lỗi cứng để xem liệu các lần đọc đĩa có ảnh hưởng đến hiệu suất đĩa hay không. Để có được một hình ảnh ở đây, hãy xem Physical Disk: Avg. Disk Queue Length. Nếu con số này lớn hơn số lượng trục chính trong mảng của bạn, bạn có một vấn đề. Tuy nhiên, nếu con số này chỉ tăng đột biến trong các lỗi trang cứng, bạn có vấn đề với dung lượng bộ nhớ và không phải là hiệu suất đĩa.


1
lưu ý rằng các lỗi cứng kéo dài cũng có nghĩa là bạn đang đọc trong một tệp không được lưu trong bộ nhớ cache.
Jim B

3

Lỗi trang / giây là một bộ đếm tương đối, do đó bạn cần so sánh nó với việc sử dụng bộ nhớ và i / o đĩa trong số những thứ khác. Ngay cả một số lượng lớn lỗi trang kéo dài cũng có thể không phải là vấn đề về hiệu suất (về bản thân nó) đơn giản có nghĩa là trang được yêu cầu không nằm trong bộ nhớ. Hãy xem tổng quan này của công cụ PAL để phân tích hiệu suất cửa sổ cơ bản.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.