답변:
파티션 대신 파일을 처리 할 때 약간의 오버 헤드가 있음을 분명히하십시오.
또한 나는 여러 컴퓨터에서 mdadm
RAID 의 스왑 파일을 가지고 있으므로 또 다른 오버 헤드가 있습니다. 그러나 vm.swappiness
기본값 인 60보다 허용 가능한 값으로 현명하게 조정 하면 아무런 문제가 없습니다.
예를 들어, RAID6에 32GB 스왑 파일이있는 32GB RAM 서버가 vm.swappiness
= 1입니다. Wikipedia :
vm.swappiness
= 1 : 커널 버전 3.5 이상 및 Red Hat 커널 버전 2.6.32-303 이상 : 완전히 비활성화하지 않은 최소 스와핑 양.
이 예에서는 스왑 파일을 만듭니다.
8GB 크기
에 위치한 /raid1/
필요에 따라이 두 가지를 변경하십시오.
터미널을 열고 root
( su
)가됩니다. sudo
활성화 한 경우 예를 들어 sudo -i
; man sudo
모든 옵션 참조 ) :
sudo -i
스왑 파일을위한 공간을 할당하십시오 :
dd if=/dev/zero of=/raid1/swapfile bs=1G count=8
선택적으로 시스템에서 지원하는 경우 status=progress
해당 명령 줄에 추가 할 수 있습니다 .
여기에 지정된 크기 G
는 GiB (1024의 배수)입니다.
스왑 파일의 권한 만 변경하여 스왑 파일에 root
액세스 할 수 있도록하십시오.
chmod 600 /raid1/swapfile
이 파일을 스왑 파일로 만드십시오.
mkswap /raid1/swapfile
스왑 파일을 활성화하십시오 :
swapon /raid1/swapfile
스왑 파일이 사용 중인지 확인하십시오.
cat /proc/swaps
이 파일에 익숙한 텍스트 편집기를여십시오 (예 nano
: 확실하지 않은 경우).
nano /etc/fstab
재부팅 후이 스왑 파일을 사용 가능하게하려면 다음 행을 추가하십시오.
/raid1/swapfile none swap sw 0 0