i3wm으로 생산성 극대화하기

서론 i3 윈도우 매니저(i3wm)는 효율성과 생산성에 초점을 맞춘 타일링 윈도우 매니저로, 2009년 Michael Stapelberg에 의해 처음 개발되었다. C언어로 작성된 i3는 가벼우면서도 강력한 기능을 제공하며, 특히 키보드 중심의 워크플로우를 선호하는 개발자와 파워 유저들 사이에서 큰 인기를 얻고 있다. i3는 X Window System 환경에서 동작하며, 최근에는 Wayland 호환 버전인 Sway도 널리 사용되고 있다. 불필요한 시각적 요소를 최소화하고 화면 공간을 최대한 활용하는 철학을 바탕으로, 다중 모니터 지원, 효율적인 창 관리, 그리고 높은 수준의 사용자 정의 기능을 제공한다. ...

5월 5, 2025 · 5 분 · 948 단어 · In-Jun Hwang

메모리 압축(ZRAM)으로 RAM 한계 넘기기

zram의 개념과 원리 zram(이전 명칭: compcache)은 리눅스 커널에서 제공하는 메모리 압축 기술로, RAM의 일부를 압축하여 가상 블록 장치로 사용하는 메커니즘이다. 이 기술은 2009년 Nitin Gupta에 의해 처음 개발되었으며, 리눅스 커널 3.14부터 정식으로 통합되었다. zram의 핵심 아이디어는 디스크 기반 스왑 대신 압축된 RAM을 스왑 공간으로 활용함으로써, 디스크 I/O의 부하 없이 메모리 사용량을 줄이는 것이다. zram 장치는 데이터를 메모리에 저장하기 전에 실시간으로 압축하고, 데이터 접근 시 실시간으로 압축을 해제한다. 이 과정에서 CPU 리소스를 일부 소모하지만, 디스크 I/O를 피할 수 있어 전체적인 시스템 성능 향상에 기여한다. 일반적으로 zram은 LZO, LZ4, ZSTD와 같은 고속 압축 알고리즘을 사용하여 2:1에서 4:1 정도의 압축률을 달성한다. ...

5월 2, 2025 · 3 분 · 528 단어 · In-Jun Hwang