swap 이란?
tmpfs의 size가 큰 파일은 프로그램 실행에영향을 준다. 솔라리스는 기본적으로 가상메모리에 tmpfs를 사용하도록 설정되어 있기 때문

swap 추가 할당
Disk slice 단위 - 안정성,성능 높음. 재부팅 필요
File 단위 - 유연성 높음. 재부팅 불필요


SWAP 명령어



File 단위

[ Swap Space의 출력 ]
# swap -l

swapfile dev swaplo blocks free
/dev/dsk/c0t0d0s1 32,1 16 4097312 4028944


[ Swap Space의 추가 ]

# mkfile 100m /export/data/swapfile

/export/data/swapfile 104857600 bytes

# swap -a /export/data/swapfile


 

# swap -l

swapfile dev swaplo blocks free
/dev/dsk/c0t0d0s1 32,1 16 4097312 4028928
/export/data/swapfile - 16 204784 204784

swap의 영역으로 사용할 것은 'mkfile'을 사용한다.
swap의 추가는 -a 옵션을 사용하고, 다시 -l 옵션을 사용하여 현재 swap의 목록을 확인한다.


[ Swap space의 삭제 ]
swap space를 삭제 하기 위해서는 -d 옵션을 사용한다.

# swap -d /export/data/swapfile

# swap -l

swapfile dev swaplo blocks free
/dev/dsk/c0t0d0s1 32,1 16 4097312 4028944

# rm /export/data/swapfile



[Swap 연속사용]
새로 추가한 swap file이 시스템을 rebooting 후에도 사용되게 하려면 아래와 같은 내용을 /etc/vfstab에 추가 한다.

# vi /etc/vfstab
:: /export/data/swapfile - - swap - no -




 



Disk slice 단위
디스크를 장착하고, 포맷완료한후 아래내용 추가
# vi /etc/vfstab
:: /dev/dsk/c0t2d0s1 - - swap - no -
Posted by 딩구르

댓글을 달아 주세요