오라클 클라우드 ubuntu swap 추가

오라클 클라우드 ubuntu swap추가로 메모리 부족을 해결할수있습니다. oracle Cloud 무료 가상서버는 1G 메모리를 제공합니다. 간단한 프로그램 조차도 약간 버거울수있기때문에 메모리 부족으로 문제가 발생하는 경우가 있는데요. 이럴때 스왑디스크를 통해 메모리 부족현상을 HDD디스크 일부를 메모리리 처럼 사용해 해결할수있습니다.

오라클 클라우드 ubuntu swap 추가 방법

아래 단계로 4g swap 파티션을 추가할 수 있습니다.

  1. free -m
  2. fallocate -l 4G /swapfile
  3. chmod 600 /swapfile
  4. mkswap /swapfile
  5. swapon /swapfile
  6. swapon –show
  7. nano /etc/fstab 편집에서 ‘/swapfile swap swap defaults 0 0’ 추가

아래 소스창을 참고하면 된다.

dvswitch login: root
Password: 
Welcome to Ubuntu 22.04.2 LTS (GNU/Linux 5.15.0-1039-oracle x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

  System information as of Mon Aug 14 16:33:09 KST 2023

  System load:  0.240234375        Processes:             132
  Usage of /:   17.4% of 44.96GB   Users logged in:       0
  Memory usage: 41%                IPv4 address for ens3: 10.0.0.228
  Swap usage:   0%

  => There are 3 zombie processes.

 * Strictly confined Kubernetes makes edge and IoT secure. Learn how MicroK8s
   just raised the bar for easy, resilient and secure K8s cluster deployment.

   https://ubuntu.com/engage/secure-kubernetes-at-the-edge

Expanded Security Maintenance for Applications is not enabled.

32 updates can be applied immediately.
To see these additional updates run: apt list --upgradable

Enable ESM Apps to receive additional future security updates.
See https://ubuntu.com/esm or run: sudo pro status


Last login: Mon Aug 14 16:33:11 KST 2023 on ttyS0
root@dvswitch:~# free -m     (swap 공간확인 :  현재 없음)
               total        used        free      shared  buff/cache   available
Mem:             952         364          76           3         511         428
Swap:              0           0           0
root@dvswitch:~# fallocate -l 4G /swapfile  (4G swap 공간할당)
root@dvswitch:~# chmod 600 /swapfile (권한 부여)
root@dvswitch:~# mkswap /swapfile (swap파일 생성)
Setting up swapspace version 1, size = 4 GiB (4294963200 bytes)
no label, UUID=c6e18a18-3aeb-49a7-b9df-6c61f65e1639
root@dvswitch:~# swapon /swapfile (swap공간 사용)
root@dvswitch:~# swapon --show (swap공간 확인하기 : 4기가 생성확인)
NAME      TYPE SIZE USED PRIO
/swapfile file   4G   0B   -2
root@dvswitch:~# nano /etc/fstab  (파일시스템에 등록해서 재부팅시 자동적용)

오라클 클라우드 ubuntu swap

/etc/fstab에서 맨아래 추가한다. ”/swapfile swap swap defaults 0 0’을 아래 그림과 같이 추가하면 재부팅해도 자동으로 적용된다.

오라클 클라우드 ubuntu swap 적용

free -m 명령으로 아래와 같이 4G 할당된 SWAP 확인

ubuntu swap

https://yeon-kr.tistory.com/174