리눅스 가상 메모리의 역할

리눅스 메모리의 동작 메커니즘에 대한 자세한 내용은, 아래 측면을 언급 알 필요가있다 :
첫째, 시간에서 페이지 교환 작업 시간에 리눅스 시스템, 아무것도 리눅스도 메모리를 필요로하지 않는 경우에도 많이 사용 가능한 실제 메모리를 유지하고하기 위해 그것은 일시적으로 메모리 페이지의 스왑 아웃 않았을 것이다. 이 교환에 필요한 대기 시간을 피할 수 있습니다.

둘째 , 페이지 교환을위한 리눅스는 모든 페이지를 사용하지 않을 때 가상 메모리로 전환하지 않는 조건으로, 기반으로 리눅스 커널 "대부분 최근에 사용"알고리즘, 단순히 우리는 가끔, 일부 페이지가 자주 가상 메모리에 파일을 사용하지 않습니다 교체 실제 많은 메모리가 리눅스뿐만 아니라 스왑 공간을 많이 사용 : 당신은 이러한 현상을 참조하십시오. 사실, 그것은 놀라운 일이 아니다, 예를 들어, 메모리 리소스를 많이 걸립니다, 실행 메모리 공정을 많이 차지, 다음 가상 메모리에 페이지를 교환하는 자주 사용되는 파일의 일부가 될 것입니다,하지만 나중에이 메모리 자원을 많이 차지 과정을 해제 많은 메모리의 끝에서, 그것은, 페이지 파일이 자동이 필요한 경우가 아니면, 시스템의 실제 메모리를 많이가 유휴 상태가 될 순간에, 그리고 스왑 공간이 사용중인 물리적 메모리로 교환되지 않습니다 스왑 된 단지 현상이 언급되고있다. 그것에서 얼마나 알고있는이 시점에, 한, 아무것도 걱정하지 마십시오.

마지막으로 이 시간에이 페이지를 수용 할 수있는 충분한 물리적 메모리가없는 경우, 사용시 페이지 스왑 공간은 첫째, 물리적 메모리로 교환 될 것이다 저장하기에 충분한 가상 메모리 공간이 없을 수 있기 때문에, 그들은 즉시 스왑됩니다 리눅스는 시간이 지남에 따라 자체를 복원 할 수 있지만, 이러한 스왑 페이지는 결국 거짓 충돌 리눅스, 서비스 예외 및 기타 문제로 이어질 것입니다,하지만 복구 후 시스템은 기본적으로 사용할 수 없게되었습니다.
따라서, 합리적인 계획 및 설계 리눅스 메모리 사용량이 매우 중요합니다.

추천

출처www.cnblogs.com/insane-Mr-Li/p/11209474.html