728x90
ubuntu 22.04 스왑 메모리(swap memory)
스왑 공간 확인
swapon --show
$ swapon --show
NAME TYPE SIZE USED PRIO
/swap.img file 8G 0B -2
/dev/sda3 partition 32G 0B -3
메모리 및 스왑 공간 확인
free -h
$ free -h
total used free shared buff/cache available
Mem: 62Gi 2.5Gi 52Gi 8.0Mi 7.5Gi 59Gi
Swap: 39Gi 0B 39Gi
swap.img 용량 및 퍼미션 확인
$ ls -lh /swap.img
-rw------- 1 root root 8.0G May 18 12:33 /swap.img
fstab(/etc/fstab) 편집
$ vim /etc/fstab | egrep swap.img
/swap.img none swap sw 0 0
swap file 크기 조정
swap memory 비활성화
swapoff -v /swap.img
스왑 파일 생성(fallocate 명령)
fallocate -l 16G /swapfile
스왑 파일 권한 설정
chmod 600 /swapfile
스왑 공간 설정
mkswap /swapfile
스왑 공간 활성화
swapon /swapfile
fstab 편집
echo "/swapfile swap swap default 0 0" >> /etc/fstab
swappiness, vfs_cache_pressure 확인
swappiness
cat /proc/sys/vm/swappiness
$ cat /proc/sys/vm/swappiness
60
vfs_cache_pressure
cat /proc/sys/vm/vfs_cache_pressure
$ cat /proc/sys/vm/vfs_cache_pressure
100
swappiness, vfs_cache_pressure 변경
sysctl vm.swappiness=10
sysctl vm.vfs_cache_pressure=50
or
echo "vm.swappiness = 10" >> /etc/sysctl.conf
echo "vm.vfs_cache_pressure = 50" >> /etc/sysctl.conf
728x90
'리눅스' 카테고리의 다른 글
[리눅스] Let's Encrypt(certbot) SSL 인증서 발급 방식 (0) | 2022.07.26 |
---|---|
[리눅스] nvm, node(npm) 설치 (0) | 2022.07.22 |
[리눅스] HAProxy 컴파일(source compile) 설치 및 구성 (0) | 2022.07.14 |
[명령어] glances 명령어 (0) | 2022.07.12 |
[리눅스] influxdb, grafana, telegraf 연동 (0) | 2022.07.10 |