Linux에서 스왑 파일 시작하기

Linux에서 스왑 파일 시작하기

이 가이드는 스왑 파일이 무엇이며 시스템을 안정적으로 유지하는 데 중요한 역할을 정의하여 Linux에서 스왑 파일을 소개합니다.





스왑 파일이란 무엇입니까?

Linux의 스왑 파일은 Linux 커널이 컴퓨터에서 실행되는 응용 프로그램의 가변 데이터를 저장하는 데 사용하는 하드 디스크의 파일입니다. 스와핑이라고 하는 프로세스는 RAM(Random Access Memory)이 충분하지 않을 때 데이터를 스왑 파일로 전송하는 역할을 합니다.





메모리 집약적인 응용 프로그램을 실행 중이고 시스템이 RAM의 100%를 사용하기 시작한다고 상상해 보십시오. Linux 운영 체제는 RAM이 가득 차서 시스템이 응답하지 않거나 더 심하게 충돌하는 것을 방지하기 위해 스왑 파일을 사용합니다.





메모 : 스왑 파일에서 데이터를 읽는 것은 RAM에서 직접 읽는 것보다 약간 느리지만 시스템 충돌을 일으키는 것보다 더 나은 대안입니다.

swapon을 사용하여 스왑 파일 보기

시스템의 스왑 파일에 대한 정보를 얻으려면 다음 명령을 실행하십시오.



swapon

위 명령의 출력은 아래 표시된 것과 유사합니다.

출력은 다음을 표시합니다. /뿌리 폴더에는 다음과 같은 시스템의 스왑 파일이 포함되어 있습니다. 스왑 파일 . 또한 스왑 파일의 크기는 2GB이며 현재 시스템은 약 41MB의 스왑 파일 공간을 사용하고 있습니다.





RAM과 스왑 공간이 함께 작동하여 임시 데이터를 저장하므로 둘 다에 대한 자세한 정보가 필요할 수 있습니다. 다음을 사용하여 수행할 수 있습니다. 무료 명령.

free -h

Linux에서 스왑 파일을 만드는 방법

RAM에 성능 문제가 있는 경우 스왑 파일을 만들거나 크기를 늘리는 것을 고려해야 합니다.





관련: Linux에서 메모리를 관리하는 방법

RAM이 낮은 시스템(예: 2GB)이 있는 경우 RAM 크기(예: 4GB)의 약 두 배인 스왑 파일을 생성해야 합니다.

반면에 시스템에 충분한 RAM 공간이 있는 경우(예: 8GB) RAM이 더 많은 애플리케이션 변수 데이터를 수용할 수 있기 때문에 스왑 파일은 RAM의 25%, 즉 2GB가 될 수 있습니다.

새 스왑 파일을 생성하기 전에 현재 스왑 파일을 비활성화해야 합니다. /스왑 파일 :

sudo swapoff /swapfile

이제 다음을 사용하여 2GB 크기의 스왑 파일을 만듭니다. 낙오하다 명령.

sudo fallocate -l 2G /swapfile

스왑 파일이 없는 경우 앞서 언급한 명령으로 스왑 파일이 생성되지만 이미 스왑 파일이 있는 경우 기존 파일을 덮어씁니다.

Linux에서 Swappiness 조정

Swappiness는 Linux 커널이 RAM이 스왑 파일을 얼마나 자주 사용해야 하는지를 결정하는 데 사용하는 값입니다. 기본적으로 값은 60으로 설정됩니다. 값이 높을수록 RAM이 스왑 파일을 더 자주 사용하므로 RAM이 부족한 경우에 이상적입니다. 가능한 스왑 파일 값의 범위는 0에서 100입니다.

swappiness 값을 보려면 다음 명령을 실행하십시오.

cat /proc/sys/vm/swappiness

시스템의 swappiness 값(예: 20)을 일시적으로 변경하려면 다음 명령을 사용하십시오.

sudo sysctl vm.swappiness=20

메모 : 이 값은 시스템 재부팅 후 기본값으로 재설정됩니다.

swappiness를 유지하려면 다음 줄을 추가해야 합니다. vm.swappiness=20 당신의 바닥에 etc/sysctl.conf 구성 파일.

변경 사항을 적용하려면 시스템을 재부팅하십시오.

reboot

스왑 파일을 제거하는 방법

더 이상 필요하지 않은 스왑 파일을 제거하려면 먼저 다음을 사용하여 비활성화하십시오. 교환 그런 다음 사용 파일을 삭제하는 rm 명령 .

가장 많은 비용을 지불하는 배달 서비스
sudo swapoff /swapfile
sudo rm /swapfile

스와핑을 위한 전용 파티션 사용

스왑 파일을 사용하면 메모리 집약적인 응용 프로그램을 실행하는 동안 스왑 파일이 시스템 충돌을 방지하므로 시스템에서 훨씬 더 나은 성능을 기대할 수 있습니다.

미션 크리티컬 시스템의 경우 스와핑을 위해 하드 디스크에 전용 파티션을 만드는 것을 고려할 수 있습니다. 스왑 파티션과 스왑 파일에는 관련된 장단점이 있습니다.

공유하다 공유하다 트위터 이메일 Linux 스왑 파티션이란 무엇입니까? 알아야 할 모든 것

대부분의 Linux 설치에서는 스왑 파티션을 포함할 것을 제안합니다. 스왑 파티션이란 무엇입니까? 알아야 할 사항이 있습니다.

다음 읽기
관련 항목
  • 리눅스
  • 컴퓨터 메모리
  • 리눅스
저자 소개 잘 가다(36개 기사 게재)

Mwiza는 직업별로 소프트웨어를 개발하고 Linux 및 프론트엔드 프로그래밍에 대해 광범위하게 글을 씁니다. 그의 관심사 중 일부는 역사, 경제, 정치 및 엔터프라이즈 아키텍처를 포함합니다.

Mwiza Kumwenda가 참여한 작품 더보기

뉴스레터 구독

기술 팁, 리뷰, 무료 전자책 및 독점 거래에 대한 뉴스레터에 가입하십시오!

구독하려면 여기를 클릭하세요.