질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

swap 관련 질문

작성자 정보

  • 메드보스 작성
  • 작성일

컨텐츠 정보

본문

memory 사용량이 full이 아닌데도 swap을 사용하는 경우가 있다고 아는데

정확히 어떤때인지 그리고 관련 문서가 있는지도 알고싶습니다.

아시는분 답변 부탁드려요

관련자료

댓글 1

장규승님의 댓글

  • 장규승
  • 작성일
http://www.linux.com/news/software/applications/8208-all-about-linux-swap-space
위 링크가 걸려 있는 자료를 보시면 도움이 될듯합니다.

영어라 어렵다면.. 간단하게 설명하자면...
스왑이라는것으 메모리내 데이터 페이지를 교체하는 것입니다.
이런 과정을 스와핑이라고 하는데 이는 물리메모리의 능력이상의 어플리케이션 등을 사용 할 수 있게 하는 기술입니다. 즉, 주기억장치(물리적인 메모리)에 최대한 채우고 부족은을 swap 에 넣어두어 필요한 내용을 꺼낼때는 주기억장치의 내용과 swap의 내용을 바꿔는 행위를 한다는 거죠.

너무 어려운가요???

저두 이해만 대충 하고 설명 하자니 힘드네요 ㅎㅎ

위 내용을 보자면 메모리 부족할때는 swap을 쓴다고 보시면 되고, 메모리가 FULL 차지 않을 경우 에도 사용되는데
이는 처리시간이 많이 필요치 않을때 구지 물리적 메모리 사용을 하지 않아도 될듯 사용되어진다고 볼수 있습니다.
대표적은 어플리케이션으로 orcle 이 있습니다.
top 명령으로 swap 영역을 사용하는 프로세스를 찻을 수 있습니다.
top 명령을 치시고 f 키를 입력하시면 출력되는 필드를 선택 할 수 있는데 이때 p 키를 입력하시고 스페이스바를 입력하시면 특정 프로세스 마다 스왑된 사이즈를 보실수 있습니다.


내가 무슨 소리 했는지 잘모르겠는데... 쪼금이나마 도움이 되시길........

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,810 개
  • 현재 접속자 :  103 명