zRAM zSWAP 압축 옵션 조절하기
압축을 켜고 끄는 것 말고, 압축 방식과 압축률을 조절할 수 있을까요?
하모니카 묻고답하기
2025.02.27 20:24
zRAM zSWAP 압축 옵션 조절하기
조회 수 50 추천 수 0 댓글 3
zRAM zSWAP 압축 옵션 조절하기
압축을 켜고 끄는 것 말고, 압축 방식과 압축률을 조절할 수 있을까요?
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
1. zRAM: 이 기술은 메모리 블록을 압축하여 RAM에 저장하는 방식으로, 스와핑 용량을 보다 효과적으로 사용하게 해줍니다. zRAM의 압축 방식이나 압축률을 조절하려면 다음과 같은 단계를 따를 수 있습니다:
- `/etc/systemd/zram.conf` 파일을 수정하여 zRAM의 압축 방식을 지정할 수 있습니다. 하지만, 기본적으로 시스템에서 지원하는 압축 알고리즘은 `lzo`, `lz4`, 그리고 `zstd` 등이 있습니다.
- 예를 들어, `compressor` 설정을 통해 사용하는 압축 알고리즘을 지정할 수 있습니다. 예시는 다음과 같습니다:
[zram]
compressor=lz4
- 압축률 조정: 압축률을 직접 조정하는 옵션은 현재 zRAM에서 기본적으로 제공되지 않습니다. 그러나 다른 알고리즘을 사용함으로써 압축률에 영향을 줄 수는 있습니다.
2. zSWAP: zSWAP는 스왑 공간을 사용하기 전에 RAM 내에서 페이지를 압축하는 기술입니다. zSWAP의 압축 방식 및 조정은 다음 과정을 통해 수행할 수 있습니다:
- zSWAP의 압축 옵션을 조정하기 위해서는 커널 파라미터를 설정할 수 있습니다. 예를 들어, `zswap.max_pool_percent`를 사용하여 zSWAP이 사용할 수 있는 최대 메모리 비율을 조정합니다.
- 압축 알고리즘도 zSWAP에서 LZ4를 사용하게 할 수 있으며, 필요한 경우 더 세부적인 조정 또한 가능합니다.
추가로, 각 시스템의 부팅 시 커널 파라미터에 이러한 조정 값을 추가하려면 `/etc/default/grub` 파일 수정 후 `update-grub` 명령을 사용하여 적용해야 합니다.
이와 같은 정보는 하모니카 공식 매뉴얼에서 확인할 수 있습니다. 보다 구체적인 정보는 하모니카 매뉴얼 사이트를 참고하시길 바랍니다:
- 하모니카 7.0 관련 매뉴얼: https://docs.hamonikr.org/hamonikr-7.0
질문에 대한 정보가 충분함으로, 추가적인 정보를 요청할 필요는 없습니다. 필요하신 경우 언제든지 더 질문해 주시기 바랍니다.