파일을 스왑 메모리 (SWAP)로 사용

저자 : 마이 켈 라마 렛 헤레 디아 사이트에 게시 됨 구틀.

오래전, GNU / 리눅스, 최대의 단일 스왑 메모리 파티션을 사용하도록 제한되었습니다. 128 MB, Linus Torvalds의 핵심을 비방하는 사람들이 매우 비판하는 것입니다.

다행히 오늘날에는 그러한 제한이 없으며 모든 시스템의 요구 사항을 충족하는 데 필요한만큼의 스왑 메모리를 사용할 수도 있습니다.

때로는 시스템을 설치 한 후 메모리를 늘릴 필요가 있습니다. 교환 설치하는 동안 구성한 것으로, 이러한 용도로 선택한 파티션의 크기를 늘림으로써 간단한 방법으로 수행 할 수 있습니다. 하지만 ... 파티션 테이블을 건드리지 않으려면 어떻게해야합니까?

SWAP은 무엇이며 어떻게 작동합니까?

스왑 메모리 공간 또는 교환, 가상 메모리로 알려진 것입니다. 실제 메모리와 가상 메모리의 차이점은 가상 메모리는 메모리 모듈 대신 하드 디스크 공간을 사용한다는 것입니다.

실제 메모리가 부족하면 시스템은 다른 작업을 수행하기 위해 일부 내용을이 스왑 메모리 공간에 직접 복사합니다.

SWAP를 사용하면 실제 메모리가 고갈되고 프로세스를 수행해야 할 때 필요한 추가 메모리를 제공 할 수 있다는 장점이 있습니다. 단점은 하드 디스크의 공간을 사용하기 때문에 하드 디스크 사용이 느려진다는 것입니다.

파일을 스왑 메모리로 사용합니다.

이 방법은 하드 디스크 파티션 테이블을 변경할 필요가 없습니다. 경험이없는 사용자, 하드 디스크의 파티션 테이블을 변경할 때 위험을 피하려는 사용자, 가끔 스왑 메모리 이상을 필요로하는 사용자 또는 상황에 따라 필요한 사용자에게 이상적입니다.

스왑 파일이 하드 디스크의 모든 디렉토리에 배치 될 수 있다는 점을 고려하여 명령이 실행됩니다. dd, XNUMX이 기록되도록 지정 (if = / dev / zero) 파일을 만들려면 / swap (of = / swap), 1024 바이트 블록 (bs = 1024) 바이트 단위로 특정 수량을 완료 할 때까지 (카운트 = [수량에 bs 값을 곱한 값]). 다음 예제는 524288000 바이트가 완료 될 때까지 위의 작업을 수행합니다 (1024로 나눈 값은 512MB).

SWAP로 사용할 파일을 만들기 위해 콘솔을 열고 다음을 입력합니다 (루트).

dd if=/dev/zero of=/swap bs=1024 count=512000

위의 단계는 몇 초 정도 걸릴 수 있습니다. 잠시 기다려주십시오. 그런 다음 생성 된 파일을 스왑 메모리에 포맷하기 위해 다음 명령을 실행합니다. mkswap, 다음과 같이 (항상 루트로) :

mkswap /swap

다음과 유사한 출력이 콘솔에 반환됩니다.

스왑 공간 버전 1 설정, 크기 = 511996 KiB 레이블 없음, UUID = fed2aba5-77c6-4780-9a78-4ae5e19c506b

파티션을 활성화하고 운영 체제에서 즉시 사용하려면 다음 명령을 실행하십시오. 스왑 온. 우리의 경우 이전 단계에서 SWAP를 만들고 포맷 한 / swap 파일을 스왑 메모리 파티션으로 활성화합니다.

swapon /swap

새 스왑 파일이 운영 체제에서 사용되고 있는지 확인하기 위해 명령을 다시 실행합니다. 비어 있는 새 파일의 용량이 초기 SWAP 메모리에 추가 된 것을 볼 수 있습니다.

이 파일이 다음 시스템 부팅시 자동으로 스왑 메모리로 사용되도록하려면  / etc / fstab (nano, gedit, kate, kwrite, vim 또는 원하는 일반 텍스트 편집기 사용) 다음과 같이 해당 줄을 추가합니다. 여기서 장치 대신 생성 된 스왑 파일의 경로가 입력됩니다.

우리는 파일을 엽니 다

nano /etc/fstab

그리고 다음을 추가합니다.

/swap         swap      swap     defaults               0 0

준비된!!!!

시스템을 재부팅하고 새 파일을 사용하여 스왑 메모리가 증가했는지 테스트 할 수 있습니다. 교환. 우리가 한 것은 시스템의 루트에 파일을 만들고 포맷하는 것입니다. 교환 그리고 우리에게 GNU / 리눅스 우리가 이미이 목적으로 사용했던 파티션과 함께 스왑 메모리로 사용합니다.

단순하지만 우리 중 많은 사람들에게 유용 할 수 있습니다 ... 더 이상 고민하지 않고 ...