13장. 스왑 시작하기
이 섹션에서는 스왑 공간 및 추가 및 제거하는 방법에 대해 설명합니다.
13.1. 스왑 공간 개요
Linux의 스왑 공간은 실제 메모리(RAM)가 가득 찰 때 사용됩니다. 시스템에 더 많은 메모리 리소스가 필요하고 RAM이 가득 차면 메모리의 비활성 페이지가 스왑 공간으로 이동합니다. 스왑 공간은 RAM이 적은 시스템에 도움이 될 수 있지만 더 많은 RAM을 대체하는 것으로 간주해서는 안 됩니다.
스왑 공간은 실제 메모리보다 느린 액세스 시간이 있는 하드 드라이브에 있습니다. 스왑 공간은 전용 스왑 파티션(권장), 스왑 파일 또는 스왑 파티션과 스왑 파일의 조합일 수 있습니다.
지난 몇 년 동안 권장 스왑 공간은 시스템의 RAM 용량으로 선형적으로 증가했습니다. 그러나 최신 시스템에는 수백 기가 바이트의 RAM이 포함되어 있는 경우가 많습니다. 결과적으로 권장 스왑 공간은 시스템 메모리가 아닌 시스템 메모리 워크로드의 기능으로 간주됩니다.
- 스왑 공간 추가
다음은 스왑 공간을 추가하는 다양한 방법입니다.
- LVM2 논리 볼륨에서 스왑 확장
- 스왑용 LVM2 논리 볼륨 생성
예를 들어 시스템의 RAM 크기를 1GB에서 2GB로 업그레이드할 수 있지만 2GB의 스왑 공간만 있습니다. 메모리 강화 작업을 수행하거나 메모리가 많은 메모리가 필요한 애플리케이션을 실행하는 경우 스왑 공간의 양을 4GB로 늘리는 것이 유용할 수 있습니다.
- 스왑 공간 제거
다음은 스왑 공간을 제거하는 다양한 방법입니다.
- LVM2 논리 볼륨의 스왑 감소
- 스왑용 LVM2 논리 볼륨 제거
예를 들어 시스템의 RAM 크기를 1GB에서 512MB로 다운그레이드했지만 여전히 2GB의 스왑 공간이 할당되어 있습니다. 2GB가 큰 디스크 공간을 낭비할 수 있기 때문에 스왑 공간의 양을 1GB로 줄이는 것이 유용할 수 있습니다.