Oracle® Solaris 11.2의 파일 시스템 관리

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

스왑 공간 및 가상 메모리

Oracle Solaris OS 소프트웨어 및 응용 프로그램 소프트웨어는 파일 시스템이 아니라 임시 저장소의 일부 디스크 공간을 사용할 수 있습니다. 디스크의 예약 영역을 스왑 공간이라고 합니다. 스왑 공간은 시스템에서 현재 프로세스를 처리하기에 충분한 물리적 메모리가 부족할 경우 가상 메모리 저장소로 사용됩니다. ZFS 루트 파일 시스템에서 스왑을 위해 예약된 디스크 공간이 ZFS 볼륨입니다.

가상 메모리 시스템은 디스크에 있는 파일의 물리적 사본을 메모리의 가상 주소에 매핑합니다. 이러한 매핑에 대한 데이터가 포함된 물리적 메모리 페이지는 파일 시스템의 정규 파일 또는 스왑 공간으로 지원할 수 있습니다. 메모리가 스왑 공간으로 지원되면 메모리를 지원하는 디스크 공간에 지정된 ID가 없기 때문에 익명 메모리라고 합니다.

Oracle Solaris OS는 이러한 페이지를 실제로 지원하는 익명 메모리 페이지와 물리적 저장소(또는 디스크로 지원되는 스왑 공간) 간의 계층인 가상 스왑 공간이라는 개념을 사용합니다. 시스템의 가상 스왑 공간은 시스템의 모든 물리적(디스크 지원) 스왑 공간과 현재 사용 가능한 물리적 메모리 부분의 합과 동일합니다.

가상 스왑 공간에는 다음과 같은 이점이 있습니다.

  • 가상 스왑 공간에는 물리적(디스크) 저장소에 상응하는 공간이 필요하지 않기 때문에 많은 물리적 스왑 공간에 대한 필요성이 줄어듭니다.

  • SWAPFS라는 의사 파일 시스템은 익명 메모리 페이지에 주소를 제공합니다. 메모리 페이지의 할당을 제어하기 때문에 SWAPFS는 더욱 유연하게 페이지에 대해 발생하는 활동을 결정할 수 있습니다. 예를 들어 SWAPFS는 디스크 지원 스왑 저장소에 대한 페이지의 요구 사항을 변경할 수 있습니다.