본문 바로가기

리눅스

리눅스 메모리 스와핑

728x90
반응형

리눅스 메모리 스와핑

리눅스 메모리 스와핑은 시스템의 메모리 사용량을 관리하고, 시스템의 성능을 향상시키기 위해 사용됩니다. 시스템의 메모리 용량이 부족해지면, 사용되지 않는 메모리 페이지를 하드 디스크의 스왑 파일이나 스왑 영역으로 이동시킵니다. 이 과정을 스와핑이라고 합니다.

 

Swap-in은 스왑 파일이나 스왑 영역에서 메모리로 페이지를 가져오는 것을 말합니다. Swap-out은 메모리에서 페이지를 스왑 파일이나 스왑 영역으로 보내는 것을 말합니다.

 

스와핑은 하드 디스크의 성능이 느리기 때문에 시스템의 성능을 저하시키는 요소가 될 수 있습니다. 그러나 시스템의 메모리 용량이 부족해지면 스와핑을 통해 시스템의 성능을 향상시킬 수 있습니다. 따라서 시스템의 메모리 용량과 스왑 영역의 크기를 적절하게 설정하는 것이 중요합니다.

 

스와핑이 발생하는 경우는 다음과 같습니다.

 

  • 시스템의 메모리 용량이 부족해졌을 때
  • 프로세스가 종료되었을 때
  • 프로세스가 휴면 상태에 들어갔을 때
  • 프로세스가 실행되지 않고 일정 시간 동안 대기 상태에 있을 때

스와핑은 시스템의 성능을 향상시키기 위해 사용되는 중요한 기능이지만, 하드 디스크의 성능이 느리기 때문에 시스템의 성능을 저하시키는 요소가 될 수 있습니다. 따라서 시스템의 메모리 용량과 스왑 영역의 크기를 적절하게 설정하는 것이 중요합니다.

 

728x90
반응형