기계적 인조 인간

centos 8에서 스왑 공간을 추가하는 방법

Tones And I - Dance Monkey (Lyrics)

Tones And I - Dance Monkey (Lyrics)

차례:

Anonim

스왑은 실제 RAM 메모리 용량이 가득 찬 경우 사용되는 디스크 공간입니다. Linux 시스템에 RAM이 부족하면 비활성 페이지가 RAM에서 스왑 공간으로 이동합니다.

스왑 공간은 전용 스왑 파티션 또는 스왑 파일의 형태를 취할 수 있습니다. 일반적으로 가상 시스템에서 CentOS를 실행할 때 스왑 파티션이 없으므로 스왑 파일을 만드는 것이 유일한 옵션입니다.

이 문서에서는 CentOS 8 시스템에서 스왑 파일을 추가하는 단계를 설명합니다.

스왑 파일 작성 및 활성화

CentOS 8 시스템에서 스왑 공간을 추가하려면 sudo 권한을 가진 루트 또는 사용자로 다음 단계를 수행하십시오.

  1. 스왑 공간으로 사용될 파일을 작성하여 시작하십시오.

    sudo fallocate -l 1G /swapfile

    이 예에서는 1G 크기의 스왑 파일을 만듭니다. 더 많은 교환이 필요한 경우 1G 를 원하는 크기로 교체하십시오.

    시스템에서 fallocate 유틸리티를 사용할 수 없거나 fallocate failed: Operation not supported 라는 오류 메시지가 표시되면 dd 명령을 사용하여 스왑 파일을 작성하십시오.

    sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576

    루트 사용자 만이 스왑 파일을 읽고 쓸 수 있도록 파일 권한을 설정하십시오.

    sudo chmod 600 /swapfile

    다음으로 파일에서 Linux 스왑 영역을 설정하십시오.

    sudo mkswap /swapfile

    Setting up swapspace version 1, size = 1024 MiB (1073737728 bytes) no label, UUID=0abdb8ba-57d6-4435-8fd8-5db9fc705045

    다음 명령을 실행하여 스왑을 활성화하십시오.

    sudo swapon /swapfile

    아래와 같이 swapon 또는 free 명령을 사용하여 스왑이 활성화되어 있는지 확인하십시오.

    sudo swapon --show

    NAME TYPE SIZE USED PRIO /swapfile file 1024M 507.4M -1

    sudo free -h

    total used free shared buff/cache available Mem: 488M 158M 83M 2.3M 246M 217M Swap: 1.0G 506M 517M

    /etc/fstab 파일에 교체 항목을 추가하여 변경 사항을 영구적으로 작성하십시오.

    sudo nano /etc/fstab

    다음 줄을 붙여 넣습니다.

    / etc / fstab

    /swapfile swap swap defaults 0 0

스와 피 니스 값 조정

Swappiness는 시스템이 스왑 공간을 사용하는 빈도를 정의하는 Linux 커널 특성입니다. 스와 피 (swappiness)는 0에서 100 사이의 값을 가질 수 있습니다. 값이 낮을수록 커널은 가능할 때마다 스왑을 피하려고 시도하는 반면, 값이 높을수록 커널이 스왑 공간을보다 적극적으로 사용하게됩니다.

CentOS 8의 기본 swappiness 값은 30입니다. 다음 명령을 입력하여 현재 swappiness 값을 확인할 수 있습니다.

cat /proc/sys/vm/swappiness

30

데스크탑 및 개발 시스템의 경우 swappiness 값이 30이지만 프로덕션 서버의 경우 더 낮은 값을 설정해야합니다.

예를 들어, swappiness 값을 10으로 설정하려면 다음을 입력하십시오.

sudo sysctl vm.swappiness=10

재부트시이 매개 변수를 지속 시키려면 /etc/sysctl.conf 파일에 다음 행을 추가하십시오.

/etc/sysctl.conf

vm.swappiness=10

최적의 교체 가치는 시스템 워크로드 및 메모리 사용 방법에 따라 다릅니다. 최적의 값을 찾으려면이 매개 변수를 조금씩 조정해야합니다.

스왑 파일 제거

스왑 파일을 비활성화하고 제거하려면 다음 단계를 수행하십시오.

  1. 다음을 입력하여 스왑 공간을 비활성화하십시오.

    sudo swapoff -v /swapfile

    /etc/fstab 파일에서 스왑 항목 /swapfile swap swap defaults 0 0 제거합니다.

    rm 하여 실제 스왑 파일을 삭제하십시오.

    sudo rm /swapfile

결론

우리는 스왑 파일을 생성하고 CentOS 8 시스템에서 스왑 공간을 활성화하고 구성하는 방법을 보여주었습니다.

스왑 센 토스 램