우분투 공부중/Command

Swap

RuDas 2017. 9. 26. 14:12

Swap : 윈도우의 가상메모리에 해당하는것(?) 으로 알고 있....


HDD를 RAM처럼 쓰는 영역이라는건데...

뭐 어쨋건.



Swap check


$ sudo swapon -s



스왑 영역의 크기 = 현 물리 메모리의 값 or 현 물리 메모리의 값 * 2


$ sudo fallocate -l(소문자 L이다) {num}GB /swapfile

$ sudo chmod 600 /swapfile

└ 위 작업으로 스왑 파일을 단순히 만든것 뿐.


$ sudo mkswap /swapfile

└ 생성한 스왑파일을 스왑 영역으로 선언


$ sudo swapon /swapfile

└ 스왑파일을 이용하도록 선언 => swap check 해볼것!


이렇게만 해두면 그냥 한번 쓰고 끝인 모양이다.

따라서 다음 부팅 할 때에도 자동으로 적용시키게 하기 위해서 다음의 작업을 시행한다.


/etc/fstab을 각자 선호하는 에디터로 연다.

/swapfile none swap 0 0

을 추가해준다.

이 포멧은 아래쪽에 보면 몇개 있으니까 참고 할것.


이렇게만 하면 완전히 스왑영역은 추가 되었고.

이제 이 스왑영역을 얼마나의 빈도로 사용할지를 설정해야 한다.


/etc/sysctl.conf 을 에디터로 연 후에

vm.swappiness={num}을 추가한다.

{num}의 경우

0 : 사용하지 않음

1 : 최소 사용

60 : 기본값

100 : 적극적으로 사용


이라고 하는데 대략 설명하자면


60이라고 해 놓으면 램을 40%이상 사용하게 되면 스왑영역을 써먹는다고 한다.


편할대로 수치를 조절하여 저장한 후.


$ sudo sysctl -p

를 입력하여 커널 환경을 리로드 해 준다.

반응형

'우분투 공부중 > Command' 카테고리의 다른 글

캐시메모리 정리  (0) 2018.10.07
php5 & phpmyadmin 설치법  (0) 2015.08.11
samba 설치법  (0) 2015.08.11
Tomcat7 설치법  (0) 2015.08.11
apache2 설치법  (0) 2015.08.11