페이지 결함이란 무엇입니까?

페이지 오류는 가상 메모리가있는 컴퓨터에서 발생하는 작업으로 하드 드라이브의 일부가 컴퓨터의 실제 메모리를 확장 할 수있는 기술입니다. 대부분의 페이지 오류는 프로그램이 하드 드라이브의 가상 메모리 파일에있는 정보에 액세스하려고 할 때 발생합니다. 이것은 가상 메모리의 정상적인 기능이며 컴퓨터는 적절한 정보를 실제 메모리에로드하여 응답합니다. 프로그램이 존재하지 않거나 보호 된 메모리 위치에서 정보를 찾을 때 충돌 및 컴퓨터 오류와 관련된보다 심각한 유형의 페이지 오류가 발생할 수 있습니다. 이는 하드웨어 결함 또는 소프트웨어 작성 불량으로 인해 발생할 수 있습니다.

최신 컴퓨터 시스템은 메모리를 페이지라고하는 더 작은 청크로 나누고 각 페이지는 특정 주소로 액세스합니다. 대부분의 시스템은 가상 메모리라는 개념을 지원하는데,이 방법으로 페이지를 컴퓨터의 실제 RAM (Random Access Memory)에서 컴퓨터의 하드 드라이브에 저장된 가상 메모리 파일로 이동 한 다음 필요에 따라 RAM으로 다시 이동할 수 있습니다. 이 복잡한 메모리 관리 체계의 세부 사항은 소프트웨어에 숨겨져 있습니다. 응용 프로그램은 주어진 주소의 페이지가 RAM에로드되어 있는지 또는 가상 메모리에 있는지를 알 수있는 방법이 없습니다. 프로그램이 RAM에로드되지 않았거나 예기치 않은 주소에있는 메모리 부분을 읽거나 조작하려고하면 페이지 오류가 발생합니다.

불명확 한 이름에도 불구하고 페이지 결함은 일반적으로 예상되는 일반적인 조치이며, 대부분의 경우 사용자는 결함이 발생했음을 알지 못합니다. "트랩"이라고하는 작업 유형으로, 컴퓨터에서 문제의 메모리 주소를 검사하는 동안 오류를 트리거 한 프로그램의 명령이 일시적으로 차단되거나 트랩됩니다. 주소가 유효하지만 현재 컴퓨터의 RAM에로드되어 있지 않으면 정보가 하드 드라이브의 가상 메모리 파일에서 실제 메모리로 전송되고 프로그램이 정상 작동을 재개합니다. 이것을 "스와핑"또는 "페이징"이라고하며 운영 체제 나 설치된 RAM의 양에 관계없이 거의 모든 개인용 컴퓨터에 공통입니다. 그러나 RAM이 너무 작 으면 컴퓨터가 하드 디스크와 실제 메모리간에 메모리 페이지를 계속 섞어 성능이 저하됩니다.

요청 된 메모리 주소가 유효하지 않거나 보호 된 것으로 발견되면 페이지 오류의 두 번째 가능한 결과가 발생합니다. 세그먼테이션 오류라고도하는 이러한 유형의 오류는 메모리 모듈 오류, 하드 디스크 결함 또는 소프트웨어 오작동으로 인해 발생할 수 있습니다. 오류를 발생시킨 특수 신호가 프로그램으로 전송되어 일반적으로 프로그램이 갑자기 종료됩니다. 운영 체제에 따라 가장 심각한 페이지 오류로 인해 컴퓨터 운영 체제가 실패하여 사용자에게 암호화 된 BSoD (Blue Screen of Death) 또는 커널 패닉 메시지가 남을 수 있습니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?