[OS] Swap

2021. 11. 7. 20:19·OS
728x90

Swap

  • 하드 디스크의 일부를 RAM처럼 사용할 수 있게 만드는 것
  • 시스템의 메모리가 부족한 경우 하드 디스크의 일부 공간을 사용하여 도와주는 것

Swapping

  • RAM이 부족할 때 우선 일부 공간을 하드디스크로 이동하고 메모리가 다시 여유가 생기면 하드디스크에 이동했던 메모리 공간을 다시 이동하는 것

Swapping 사용방식

  • 파티션 방식 : 나누어진 파티션 중 하나를 스와핑 영역으로 사용 (Swap 파티션 영역크기는 RAM 크기 2배 이상 권장)
  • 파일 방식 :  일반적인 파일 시스템에 존재하는 파일을 스와핑 영역으로 사용

Swap 장단점

장점 단점
RAM이 가득 찼을 경우 보조 공간 제공
RAM처럼 빠르지는 않지만 하드보다 빠른 속도로 사용 가능
SWAP파티션은 크기를 유동성 있게 조정할 수 없어서 하드디스크의 공간을 차지함
저작자표시

'OS' 카테고리의 다른 글

[OS] 스케쥴러  (0) 2021.11.10
[OS] 메모리 관리 전략  (0) 2021.11.08
[OS] 외부 단편화 / 내부 단편화  (0) 2021.11.07
[OS] 동기화 객체의 종류  (0) 2021.11.07
[OS] 멀티프로세스 대신 멀티쓰레드 사용이유  (0) 2021.11.06
'OS' 카테고리의 다른 글
  • [OS] 스케쥴러
  • [OS] 메모리 관리 전략
  • [OS] 외부 단편화 / 내부 단편화
  • [OS] 동기화 객체의 종류
집한구석
집한구석
  • 집한구석
    tgyun615.info
  • 전체
    오늘
    어제
    • 카테고리 (183)
      • JAVA (38)
      • SPRING (15)
      • KOTLIN (23)
      • NETTY (1)
      • DEVOPS (3)
      • DOCKER (7)
      • KUBERNETES (2)
      • JAVASCRIPT (1)
      • SPLUNK (3)
      • ELK (7)
      • KAFKA (2)
      • GO (4)
      • ALGORITHM & DATA STRUCTURE (9)
      • IDE (5)
      • OS (16)
      • NETWORK (14)
      • GCP (2)
      • AWS (2)
      • DATABASE (10)
      • CLEANCODE (7)
      • OTHER (12)
  • 최근 글

  • 태그

    자바
    SQL
    이펙티브 코틀린
    코틀린
    AWS
    프로그래머스
    IntelliJ
    docker
    JPA
    splunk
    Elk
    이펙티브코틀린
    java
    ElasticSearch
    cleancode
    Spring
    클린코드
    Kafka
    엘라스틱서치
    go
  • 링크

    • github
    • linkedin
    • resume
  • hELLO· Designed By 정상우. v4.10.3
집한구석
[OS] Swap
상단으로

티스토리툴바