잠시만 기다려 주세요

     '월급 200 받는 사람이 국회의원 되는 그날까지... 슈퍼기득권 전부 아웃... 국회의원 봉사직 전환을 꿈꾸며... '
전체검색 :  
이번주 로또 및 연금번호 발생!!   |  HOME   |  여기는?   |  바다물때표   |  알림 (16)  |  여러가지 팁 (1060)  |  추천 및 재미 (156)  |  자료실 (22)  |  
시사, 이슈, 칼럼, 평론, 비평 (613)  |  끄적거림 (136)  |  문예 창작 (716)  |  바람 따라 (75)  |  시나리오 (760)  |  드라마 대본 (248)  |  
살인!


    리눅스 서버

리눅스 서버 - [Ubuntu] 우분투 리눅스 스왑 파일(swapfile) 생성 및 삭제, 스왑 파티션...
이 름 : 바다아이   |   조회수 : 5828         짧은 주소 : https://www.bada-ie.com/su/?BsZbSKGx38um

스왑은 파일 방식과 파티션 방식이 있습니다.
대부분 설치시 스왑 파티션을 잡아서 쓰지만
요즘은 하드가 대부분 ssd 인지라 그냥 파일로 잡아서 써도 크게 상관이 없습니다.
아래는 파일로 스왑 잡아서 쓰는 것입니다.

p.s
개인적 생각에 서버 스왑은 파일보다는 파티션으로 잡는 게 좋다는 생각을 합니다.
연속된 공간을 확실히 확보하는 것이 더 나을 것 같다는 생각이어서요...

스왑파티션 관련은 여기 게시판에서 '스왑' 검색해 보시면 될 것 같습니다.


PC의 메모리는 일반적으로 8~32 GB 사이를 사용합니다.

메모리가 부족한 경우 메모리의 일부 내용을 디스크로 스왑(Swap)하게 됩니다.

Windows의 가상 메모리와 같이 디스크의 일부를 메모리처럼 사용하게 됩니다.

여기서는 스왑 중 스왑 파일을 생성하는 방법과 삭제 방법을 알아보겠습니다.

 

1. 스왑 파일/파티션 존재 여부 확인

스왑 파일 생성 전에 스왑 파일이나 스왑 파티션이 존재하는지 먼저 확인합니다.

sudo free -m

그리고 아래의 명령어를 입력해서 swap 관련한 내용이 보이지 않으면 스왑이 설정되지 않은 것입니다.

sudo swapon -s

만약 두 명령어 모두 swap 관련이 보이지 않으면 아래 명령어로 생성합니다.

 

2. 스왑 파일(swapfile) 생성

먼저 스왑 용도로 사용할 파일을 swapfile이라는 이름으로 생성합니다.

sudo fallocate -l 2G /swapfile

명령어의 2G는 2GB를 의미하며 원하는 용량을 입력하면 됩니다.

 

루트 디렉터리에 swapfile 파일이 생성됩니다.

 


 

다음으로 생성된 파일의 권한을 수정합니다.

sudo chmod 600 /swapfile

이제 해당 파일이 스왑으로 동작하도록 만들어줍니다.

sudo mkswap /swapfile

아래와 같은 내용이 표시됩니다.

 




마지막으로 아래 명령어를 입력해서 스왑을 활성화시킵니다.
sudo swapon /swapfile

이것으로 스왑이 생성되며 재부팅 이후에도 계속 사용하려면 /etc/fstab 파일을 수정합니다.

sudo nano /etc/fstab

파일 하단에 아래와 같은 내용을 추가하면 됩니다.

/swapfile swap swap defaults 0 0

재부팅 이후에도 swapfile이 정상적으로 동작하는지 확인하면 설정이 완료됩니다.

 

3. 스왑 파일(swapfile) 삭제

스왑 파일은 한 번 설정하면 굳이 삭제할 필요는 없지만 삭제 방법은 다음과 같습니다.

먼저 스왑을 비활성화합니다.

sudo swapoff -v /swapfile

스왑 파일을 생성할 때 /etc/fstab에 추가한 내용을 삭제합니다.

sudo nano /etc/fstab

아래의 추가한 라인을 삭제해줍니다.

/swapfile swap swap defaults 0 0

마지막으로 생성했던 swapfile을 삭제하면 비활성화가 완료됩니다.

sudo rm /swapfile

한 번 스왑을 설정하면 용량이 아주 부족하지 않은 한 굳이 삭제를 할 필요는 없습니다.

 

스왑 파일을 통해서 가용할 수 있는 메모리보다 더 많은 메모리를 사용할 수 있습니다.

속도는 메모리에 비해 느리지만 최근에는 SSD를 사용하기 때문에 이전보다는 더 나은 속도를 보여줍니다.

작업시 메모리가 부족한 경우 스왑파일 생성을 고려해보는 것도 좋습니다.


출처 :
https://psychoria.tistory.com/717

| |





      1 page / 5 page
번 호 카테고리 제 목 이름 조회수
148 리눅스 서버 samba ... , ... 바다아이 585
147 리눅스 서버 postfix main.cf ... 바다아이 3668
146 리눅스 서버 /etc/crontab ... 바다아이 2372
145 리눅스 서버 - MEMTEST, , 바다아이 3541
144 리눅스 서버 top , top 바다아이 4407
143 리눅스 서버 , systemd-networkd, archlinux network setting 바다아이 5545
142 리눅스 서버 mirror .. ... 바다아이 5995
현재글 리눅스 서버 [Ubuntu] (swapfile) , ... 바다아이 5829
140 리눅스 서버 ufw , iptables 바다아이 7172
139 리눅스 서버 ... grub . submenu, grub-mkconfig 바다아이 5856
138 리눅스 서버 CentOS 7 Upgrade Kernel, centos 바다아이 7797
137 리눅스 서버 , dd , 바다아이 5819
136 리눅스 서버 ... ntp .. ... 바다아이 6836
135 리눅스 서버 archlinux netstat , netstat ... 바다아이 6569
134 리눅스 서버 ps , ps option 바다아이 6338
133 리눅스 서버 , swap , ... swap . 바다아이 6541
132 리눅스 서버 crontab , .... 바다아이 6499
131 리눅스 서버 ssh , ssh 바다아이 7594
130 리눅스 서버 SSH SSH , ssh-keygen rsa 바다아이 7160
129 리눅스 서버 , date : () , () , 바다아이 7376
128 리눅스 서버 aws lightsail, ssh .. .pem 바다아이 12383
127 리눅스 서버 , ubuntu generic kernel 바다아이 7723
126 리눅스 서버 .. apt ... 바다아이 7656
125 리눅스 서버 ... ubuntu kernel compile 바다아이 10334
124 리눅스 서버 nginx http2 , . 바다아이 9053
123 리눅스 서버 psql libreadline.so.7: cannot open shared object file: No such file or directory 바다아이 9432
122 리눅스 서버 ssh .bashrc , bash .. .bash_profile 바다아이 8771
121 리눅스 서버 , , 바다아이 7997
120 리눅스 서버 rc.local ... , 바다아이 8726
119 리눅스 서버 ? - IPv4 Subnetting, (Subnet Mask) 바다아이 8455
| |









Copyright ⓒ 2001.12. bada-ie.com. All rights reserved.
이 사이트는 리눅스에서 firefox 기준으로 작성되었습니다. 기타 브라우저에서는 다르게 보일 수 있습니다.
[ Ubuntu + GoLang + PostgreSQL + Mariadb ]
서버위치 : 오라클 클라우드 춘천  실행시간 : 0.68367
to webmaster... gogo sea. gogo sea.