본문 바로가기
IT 놀이터/Linux

[linux] Swap 메모리란?

by 돼지왕 왕돼지 2014. 2. 15.
반응형


 linux, Swap 메모리란?

 

[linux] Swap 메모리란?


참고 자료 : http://knight76.tistory.com/1549


어플리케이션의 RAM 용량이 차면, swap 메모리가 자동으로 늘어난다.

하드디스크의 디스크 공간을 swap 메모리로 사용하기 때문에 속도가 느려진다.

보통 swap 메모리는 기본 RAM 용량의 2배정도를 잡는 것을 권장한다.

이 swap 메모리 용량은 성능이슈와 관련있기 때문에 알맞게 조정하는 것이 좋다.


메모리가 부족한 현상이 자주 발생하는 경우가 아니면 swap 자체를 사용하지 않는 것이 사실 좋다.

만약 swap 메모리를 사용해야 하는 경우가 생긴다면, 하드웨어로 먼저 처리할 수 있는지 확인하여

여유가 되면 하드웨어로 처리하는 것이 베스트이다. 

Ram 추가 세팅, SSD 사용 등이 하드웨어적 처리의 한 방법이겠다.

swap in, swap out 은 성능을 많이 저하시킨다.


위와 같이 하드웨어로만 처리되면 좋겠지만,

그렇지 못한 상황은 꼭 발생한다.

특히 DB 를 자주 사용하는 경우는 swap 이 많이 활용된다.

DB의 경우 속도를 위해 cache 를 사용하는 경우가 많기 때문에 대부분 memory 에 올려서 사용하려 하고,

그러다 보니 swap 을 사용하게 되는 경우가 많다.

과도한 swap 사용 방지를 위해 mlock 으로 이를 방지하는 형태로 서버를 유지하는 경우가 많다.


swap 메모리 설정, swap 메모리 사용 빈도 설정, swap page-in, page-out 조회 등도 가능하다.


반응형

댓글