zswap을 활성화하려면 어떻게해야합니까?


17

Ubuntu 13.10의 릴리스 노트 에는 zswap지원 하는 Linux 3.11이 포함되어 있다고 언급되어 있습니다 .

Zswap은 스왑 페이지를위한 경량의 쓰기 숨김 압축 캐시입니다. 스왑 아웃되는 페이지를 가져 와서 동적으로 할당 된 RAM 기반 메모리 풀로 압축하려고 시도합니다. 이 프로세스가 성공하면 스왑 장치에 대한 쓰기 저장이 지연되고 많은 경우 완전히 방지됩니다. 결과적으로 스와핑중인 시스템의 I / O 감소 및 성능 향상

멋지다. 어떻게 사용해 볼 수 있습니까?

답변:


16

참고 : 일부 커널 릴리스는 zswap을 사용할 수 없습니다. 버그 # 1315203을 참조하십시오 .

커널 설명서 에 따르면 zswap.enabled=1부팅시 zswap을 설정 하여 활성화 할 수 있습니다 . Zswap은 여전히 ​​실험 기술입니다.

참고 : Zswap은 v3.11부터 새로운 기능이며 메모리 회수와 크게 상호 작용합니다. 이러한 잠재적 인 구성 및 워크로드 집합에 대해서는 이러한 상호 작용을 완전히 살펴 보지 않았습니다. 이러한 이유로 zswap은 진행중인 작업이므로 실험적인 것으로 간주해야합니다.

따라서 처음에는 일시적으로 만 활성화하는 것이 좋습니다.

  1. Shift부팅 할 때 길게 누르면 GRUB 메뉴로 들어갑니다.
  2. 줄 끝에 Ubuntu포함 할 명령을 편집하십시오 .zswap.enabled=1linux
  3. F10부팅하려면 누릅니다 .

zswap을 영구적으로 사용 하려면 항목 끝에 포함 되도록 GRUB 구성 파일편집하십시오 .zswap.enabled=1GRUB_CMDLINE_LINUX_DEFAULT


1
커널 3.13.0-79-generic은 zswap을 지원합니다
Geek

Ubuntu 16.04에서 제안을 시도 할 때이 오류가 발생합니다. askubuntu.com/q/802759/25388
Léo Léopold Hertz 준영


2

커널 3.13.0-24-generic은 zswap을 지원하지 않습니다.

$ cat /boot/config-3.13.0-24-generic | grep ZSWAP
#CONFIG_ZSWAP is not set

2
cat /boot/config-3.13.0-36-generic | grep ZSWAP CONFIG_ZSWAP=y 그것이 실수인지 아닌지는 모르겠지만 우분투 14.04 시스템은 ZSWAP를 지원합니다.
Jordon Bedwell

1
@JordonBedwell 릴리스주기 전체에서 여러 번 활성화 및 비활성화되었습니다.
Ken Sharp
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.