나는 이제까지
단순히 RAM 용량이 작아서 HDD/SSD 의 일부를 Swap 으로 잡아서 RAM처럼 사용한다고 생각해 왔다.
지금까지 내가 생각했던 대로라면
내 PC의 RAM은 16GB이므로 Swap 영역이 아예 필요 없어야 맞는 것이었다.
그런데 오늘 CentOS 와 Fedora 를 각각 설치해보면서
Swap을 8GB씩이나 자동으로 설정하는 것에 놀랐다.
그래서 검색해보았다.
요즘의 Swap 영역에 대한 개념은
단순히 RAM을 보조하는 역할이 아닌 것같다.
그리고
권장하는 Swap Partition 크기도 몇차례 바뀌었다.
아래는 RedHat 기준으로 권장 크기가 어떻게 바뀌어 왔는지를 적어보았다.
RAM 크기 Swap Partition 크기
2GB 이하 RAM 크기의 2배
2GB 이상 RAM 크기 + 2GB
그러다 아래처럼 권장 크기가 바뀐다.
RAM 크기 Swap Partition 크기
4GB 이하 2GB
4~16GB 4GB
16~64GB 8GB
64~256GB 16GB
그리고 다시 아래처럼 권장 크기가 바뀐다.
RAM 용량 Recommended swap space Recommended swap space if allowing for hibernation
---------------------- ---------------------------- ---------------------------
2GB 이하 RAM 용량의 2배 RAM 용량의 3배
2GB ~ 8GB RAM 용량과 같은 크기 RAM 용량의 2배
8GB ~ 64GB RAM 용량의 0.5 ~ 0.75배 RAM 용량의 1.5배
64GB 이상 최소 4GB 최대 절전 권장하지 않음.
** Hibernation 은 최대 절전 모드 를 말하는 것같은데 확실히는 모르겠다.
** RAM은 전기 공급이 끊어지면 저장되어있던 내용이 지워지기 때문에
최대 절전 모드에 들어가기 전에 Swap 으로 RAM에 있던 내용을 옮기는 것 같다.
*** RAM 크기가 TB 단위이면 Swap은 실용성이 없다고 하면서도
140개 이상의 논리적인 프로세서를 가진 시스템 또는 3TB 이상의 RAM을 가진 시스템에서는
최소 100GB 를 Swap 으로 잡으라고도 한다.
**** 내가 자주 사용하는 프로그램(=앱/Application)이
Swap Partition을 필요로 할 수 도 있다.
'Linux 일반' 카테고리의 다른 글
HDD/SDD (Partition) 가 어떻게 구분/표시되는가? (0) | 2019.07.10 |
---|---|
하드 디스크(HDD) 에서 GPT(GUID Partition Table) 를 제거하는 방법 (0) | 2014.10.09 |
Firefox 에서 마우스 오른쪽 버튼 잠금을 해제 하려면... (0) | 2014.10.09 |
Firefox 에서 "Enable JavaScript" 항목을 설정하려면... (0) | 2014.10.09 |
글자가 깨지거나 겹치면... (0) | 2014.10.09 |