피드로 돌아가기
Dev.toInfrastructure
원문 읽기
zram 및 earlyoom 도입을 통한 저사양 Ubuntu 시스템 프리징 해결
Why Your Ubuntu Laptop Lags, and How to Fix It for Free
AI 요약
Context
8GB RAM을 탑재한 2017년형 Dell 노트북에서 발생하는 무작위 셧다운 및 시스템 프리징 현상 분석. 물리적 리소스 한계로 인한 Memory Thrashing과 열 관리 실패가 주요 병목 지점으로 파악됨.
Technical Solution
- zstd 알고리즘 기반 zram 도입을 통한 RAM 내 압축 스왑 영역 확보로 I/O 병목 제거
- vm.swappiness 값을 100으로 상향 조정하여 커널의 zram 활용 우선순위 강화
- earlyoom 설치를 통해 RAM 고갈 전 메모리 점유율이 높은 프로세스를 선제적으로 종료함으로써 시스템 응답성 유지
- thermald 적용으로 CPU 온도를 능동적으로 제어하여 임계치 초과로 인한 Hard Shutdown 방지
- journalctl 진공 처리 및 Docker Prune을 통한 루트 파티션 여유 공간 확보로 파일 시스템 불안정성 해소
- GNOME 애니메이션 비활성화 및 XFCE 세션 전환을 통한 GPU/CPU 오버헤드 최소화
실천 포인트
1. 시스템 프리징 발생 시 htop으로 Mem/Swp 바의 포화 상태 및 Thrashing 여부 확인
2. 저사양 환경에서 Disk Swap 대신 zram-tools와 zstd 압축 조합 검토
3. 커널 패닉 방지를 위해 earlyoom과 같은 OOM Killer 보조 도구 설정
4. 하드웨어 노후화로 인한 열 문제는 소프트웨어 제어 후 반드시 물리적 Repaste 수행