2024. 6. 17. 17:18ㆍ서버관련
서버에 swap file을 생성하는 이유는, 강제 종료와 같이 비정상적인 상황을 대비하여, 현재 작업중인 내용을 swap 파일에 저장하는 역할을 한다. 또한 이미 작업중인 파일을 새로운 editor에서 open 할 경우, 경고 메세지를 날려 중복 작업을 방지해주는 역할도 한다.
-swap 메모리는 서버 메모리 2배가 권장사항이나, 서버메모리가 16G 이상인경우 서버메모리만큼 설정한다.
1. Swap Memory 추가
스왑 메모리를 추가하기전 확인한다.
-메모리 현황을 확인
$free -m
-현재 설정된게 없다면 swapon -s 명령어에서 아무것도 나오지 않는다.
$swapon -s
ex) 예제로, root 계정을 이용해, 8G 짜리 swap 파일을 생성해보겠다.
$fallocate -I 8G /swapfile
이 명령어를 실행하게 되면 "/" 디렉토리에 swapfile이 생성된다.
안될경우
1. $dd if=/dev/zero of=/swapfile bs=1M count=8192
2. $chmod 600 /swapfile
3. $mkswap /swapfile
4. $swapon /swapfile (swap file 실행)
이후 공통 fstab 을 이용해서 영구적으로 swapfile 정보를 저장해 줘야한다.
$vi /etc/fstab
(윗 내용 생략)
...
/swapfile swap swap defaults 0 0
Swap File 삭제하기
swap 설정한 내용을 삭제하기 위해서는 활성화된 swap을 비활성화 해줘야한다.
$swapoff swapfile
$rm -rf /swapfile
만약 fstab까지 내용을 추가했다면, $vi /etc/fstab 를 통해 추가된 내용 삭제하면 된다.
'서버관련' 카테고리의 다른 글
.war 와 .jar 란? (1) | 2024.09.02 |
---|---|
Crontab 설정 (0) | 2024.06.17 |
방화벽 확인하는 법 (0) | 2024.06.14 |