"결함"페이지 결함은 무엇입니까?


20

Windows 2k8에서 메모리 객체를 모니터링하고 있으며 Page Faults / sec 카운터를 추적하고 있습니다. 과도한 페이지 결함이 무엇인지 판별하기위한 임계 값이 있습니까? 아니면 지속적이고 많은 양의 페이지 오류에 더 관심을 가져야합니까?

페이지 결함을 보는 더 좋은 방법이 있습니까?

답변:


22

성능 모니터링을 위해 메모리 문제를 읽는 것이 어렵 기 때문에 이것은 좋은 질문입니다.

먼저 Page Faults/sec소프트 결함, 하드 결함 및 파일 캐시 결함이 포함된다는 점을 명심하십시오. 대부분의 경우 소프트 결함 (예 : 메모리 위치 간 페이징) 및 캐시 결함 (파일을 메모리로 읽기)은 대부분의 상황에서 성능 영향이 제한적이므로 무시할 수 있습니다.

메모리 부족에 대한 실제 카운터는 아래에서 찾을 수있는 하드 결함입니다 Memory: Page Reads/sec. 하드 결함은 프로세스 실행이 중단되어 디스크에서 메모리를 읽을 수 있음을 의미합니다 (일반적으로 페이지 파일에 도달 함을 의미 함). 지속되는 수의 하드 결함이 메모리 부족을 나타내는 것으로 간주합니다.

래빗 홀로 내려 가면서 디스크 큐 길이를 하드 결함과 비교하여 디스크 읽기가 디스크 성능에 더 영향을 미치는지 확인할 수 있습니다. 여기에서 그림을 얻으려면 Physical Disk: Avg. Disk Queue Length. 이 숫자가 어레이의 스핀들 수보다 큰 경우 문제가 있음을 참조하십시오. 그러나이 숫자가 하드 페이지 오류시에만 급증하면 디스크 용량이 아닌 메모리 용량에 문제가있는 것 입니다.


1
하드 결함이 지속되면 캐시되지 않은 파일을 읽고 있음을 의미합니다.
Jim B

3

Page faults / sec는 상대 카운터이므로이를 메모리 사용률 및 디스크 i / o와 비교해야합니다. 지속적으로 많은 양의 페이지 오류가 발생하더라도 성능 문제 (그 자체로)를 나타내는 것은 아닐 수 있습니다. 요청 된 페이지가 메모리에 없음을 의미합니다. 기본 창 성능 분석을위한 PAL 도구 개요를 살펴보십시오 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.