본문 바로가기

리눅스

[draft] CentOS 7에서 스왑 메모리를 비활성화하는 방법

728x90

CentOS 7에서 스왑 메모리를 비활성화하는 방법(swap 영역 해제)

swap 활성화되어 있는 상태

$ free -h
              total        used        free      shared  buff/cache   available
Mem:           3.9G        268M        3.4G        8.9M        232M        3.4G
Swap:          3.9G          0B        3.9G

1. 일시적으로 스왑 비활성화

시스템이 재부팅되기 전까지 유효합니다.

swap 메모리 비활성화

sudo swapoff -a

또는

blkid
$ blkid
/dev/sda1: UUID="b9d3aecd-6fef-44f9-8c28-e3ffc7805b1a" TYPE="xfs" 
/dev/sda2: UUID="IWcQND-I5UU-beZS-Tdlu-vufA-4NFr-Sgum4c" TYPE="LVM2_member" 
/dev/mapper/centos-root: UUID="2291aa93-a0d8-455c-8e63-d6a90ab970e5" TYPE="xfs" 
/dev/mapper/centos-swap: UUID="9f9681c5-fd06-4ba8-bf09-b7c092cdc892" TYPE="swap"
sudo swapoff /dev/mapper/centos-swap

swap 메모리 상태 확인

출력값이 없으면 swap 메모리가 비활성화된 상태입니다.

swapon -s

또는("Swap: 0B 0B 0B"으로 출력되면 swap 메모리가 비활성화된 상태입니다.)

free -h
$ free -h   
              total        used        free      shared  buff/cache   available
Mem:           3.9G        266M        3.4G        8.8M        232M        3.4G
Swap:            0B          0B          0B

2. 영구적으로 스왑 비활성화

시스템이 재부팅된 이후에도 스왑을 비활성화된 상태로 유지합니다.

$ swapon -s
Filename                                Type            Size    Used    Priority
/dev/dm-1                               partition       4063228 0       -2

swap 메모리 비활성화

1. /etc/fstab 파일 수정

/etc/fstab 파일에서 스왑 파티션이나 스왑 파일과 관련된 항목을 주석 처리하거나 삭제하여 부팅 시 스왑을 활성화하지 않도록 설정합니다.

vim /etc/fstab

'/dev/mapper/centos-swap swap swap defaults 0 0' 이 라인을 주석 처리하거나 삭제합니다.

#
# /etc/fstab
# Created by anaconda on Thu Oct 28 10:45:25 2021
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root /                       xfs     defaults        0 0
UUID=0a5b6a47-8bc8-4b14-ac5a-ac8dbdb4c8ef /boot                   xfs     defaults        0 0
#/dev/mapper/centos-swap swap                    swap    defaults        0 0

변경 사항 적용

/etc/fstab 파일을 저장한 후 swapoff -a 명령어를 실행하여 스왑을 비활성화합니다.

sudo swapoff -a

변경 사항 확인

스왑이 비활성화되었는지 확인할 수 있습니다.

free -h

스왑이 비활성화되었다면 "Swap" 항목의 사용량이 0으로 표시될 것입니다.

 

CentOS 7에서 스왑 메모리를 비활성화할 수 있습니다.

 

728x90