- -성능 향상을 위해 Linux에서 Zswap을 활성화하는 방법

성능 향상을 위해 Linux에서 Zswap을 활성화하는 방법

SWAP (일명 가상 메모리)는 Linux에서 매우 유용합니다물리적 메모리가 최소 인 시스템. 이 기능이 없으면 최신 Linux 운영 체제를 실행하는 많은 저가형 컴퓨터가 항상 정지됩니다.

그러나 SWAP에는 한 가지 큰 단점이 있습니다. 디스크 I / O. 컴퓨터가 SWAP 파일 또는 파티션으로 정기적으로 작업하는 경우 하드 드라이브의 성능을 심각하게 저하시킬 수 있으므로 SWAP를 처음 사용하면 이점이 없어 질 수 있습니다.

Zswap이 들어온 곳입니다. 이 기능이 활성화되면 시스템이 스왑 캐시를 압축하여 전체 Linux 시스템 성능을 향상시킬 수있는 Linux 커널 기능 (버전 3.8에서 도입 됨)입니다.

심각한 디스크 성능을 발견 한 경우스왑을 사용하는 Linux에서는 Zswap이 필요합니다! 이 안내서와 함께 Linux 시스템에서 Zswap 기능을 활성화하는 방법을 배우십시오! 설정 방법은 다음과 같습니다.

우분투 / 데비안 지침

Zswap 기능은 선택적 Linux 커널입니다.매개 변수. 커널 매개 변수이므로 Ubuntu 또는 Debian 시스템의 설정에서 "Zswap"을 찾을 수 없습니다. 대신 부트 로더로 땜질을해야합니다.

우분투와 데비안에서는 Grub이 사용되므로Grub 구성 파일은 Zswap을 활성화하기 위해 수행해야하는 작업입니다. 그러나이 명령 줄 인수를 추가하기 전에 Grub 구성 파일의 백업을 만들어야합니다.

그럽 백업

Grub의 백업을 만들려면 터미널 창을 시작하십시오. 그런 다음 또는 sudo -s.

su -

또는

sudo -s

이제 루트 쉘을 사용했습니다. CP 명령을 사용하여 Grub 구성 파일을 빠르게 백업하십시오.

cp /etc/default/grub /etc/default/grub.bak

Zswap 활성화

Grub 설정 파일을 백업 한 후 편집 목적으로 Nano에서 엽니 다.

nano -w /etc/default/grub

Nano 편집기에서 라인을 찾으십시오 GRUB_CMDLINE_LINUX_DEFAULT. 구성 파일의이 코드 줄"quiet splash"와 같은 몇 가지 명령 줄 인수와 몇 가지 다른 인수가 있어야합니다. 지우지 마십시오! 대신 줄 끝에 아래 코드를 추가하십시오.

zswap.enabled=1

다음 그림과 같아야합니다.

Grub CFG 파일에서 모든 것이 좋아 보인다면, Ctrl + O 와 종료 Ctrl + X. 그런 다음 다음을 통해 Grub 부트 로더를 업데이트하여 프로세스를 완료하십시오 업데이트-그럽.

sudo update-grub

우분투 또는 데비안 PC를 재부팅하십시오. 다시로드되면 Zswap이 시작되어 실행 중입니다!

우분투 / 데비안 비활성화

Zswap에 만족하지 않습니까? 그것을 제거하고 싶습니까? 방법은 다음과 같습니다. 먼저 터미널을 열고 또는 sudo -s.

su –

또는

sudo -s

다음으로 Grub 파일을 삭제하십시오. rm.

rm /etc/default/grub

백업 파일을 mv 명령.

cd /etc/default/
mv grub.bak grub

마지막으로 업데이트-그럽 명령.

sudo update-grub

아치 리눅스 지침

Zwap은 Arch Linux에서 사용할 수 있으며사용하기 매우 쉽습니다. Grub 구성 파일을 수정하지 않아도됩니다. 대신, 사용자는 패키지를 설치하고 systemd init 시스템에서만 활성화하면됩니다.

sudo pacman -S systemd-swap
sudo systemctl enable systemd-swap

systemd-swap 서비스가 systemd로 활성화 된 상태에서 컴퓨터를 재부팅하십시오. 다시 온라인 상태가되면 Zswap이됩니다!

Fedora / OpenSUSE 지침

Fedora와 OpenSUSE는 매우 유사하게 작동합니다많은 방법으로 시스템. 주로 동일한 패키징 형식 (RPM) 및 Redhat 기반 도구를 사용합니다. 이러한 유사성 외에도 Grub을 설정하는 방식은 매우 유사합니다.

이러한 이유로 Fedora와 OpenSUSE에서 Zswap 기능을 같은 섹션에서 설정하는 방법을 보여 드리겠습니다.

그럽 백업

시작하려면 터미널 창을 시작하고 루트 쉘을 얻습니다. Fedora 및 SUSE 시스템에서 루트 계정이 해제되어 있지 않으므로 .

su -

루트 액세스 권한이 있으면 다음을 사용하여 Grub 구성 파일을 빠르게 백업하십시오. cp 명령.

cd /etc/default
cp grub grub.bak

Zswap 활성화

이제 백업을 만들었으므로 이제 Grub 부트 로더에서 Zswap을 활성화 할 차례입니다.

nano /etc/default/grub

Grub 구성 파일을 살펴보고 GRUB_CMDLINE_LINUX_DEFAULT =

참고 : Fedora에서 라인은 GRUB_CMDLINE_LINUX = 대신에.

당신이 발견하면 GRUB_CMDLINE_LINUX_DEFAULT 또는 GRUB_CMDLINE_LINUX 파일에서 줄을 바꾸려면 마지막 따옴표 앞에 끝에 코드를 붙여 넣으십시오.

zswap.enabled=1

Grub 부트 로더에서 수정 한 내용을 Ctrl + O 키보드 단축키. 그런 다음 Ctrl + X.

마지막으로 다음을 사용하여 부트 로더를 업데이트하여 프로세스를 완료하십시오. grub2-mkconfig.

grub2-mkconfig -o /boot/grub2/grub.cfg

Fedora / OpenSUSE 비활성화

Fedora 또는 OpenSUSE Linux 시스템에서 Zswap이 필요하지 않습니까? 다시 끄는 방법은 다음과 같습니다. 먼저 터미널 창을 시작하십시오. 그런 다음 명령.

su -

루트가 활성화되면 CD 명령 및 / etc / default /로 이동.

cd /etc/default

다음을 사용하여 Grub 파일을 삭제하십시오. rm.

rm grub

다음으로 백업 Grub 파일을 복원하십시오. mv.

mv grub.bak grub

마지막으로 grub2-mkconfig.

grub2-mkconfig -o /boot/grub2/grub.cfg
</ p>

코멘트