cgroup 입문: 컨테이너와 systemd가 딛고 선 자원의 국경선

Docker의 –memory, Kubernetes의 resources.limits, systemd의 MemoryMax는 전부 같은 곳으로 내려갑니다. 커널의 cgroup입니다. 프로세스를 무리로 묶어 CPU, 메모리, I/O를 배급하는 이 장치가 무엇인지, v1의 혼돈이 v2의 단일 트리로 정리된 사연은 무엇인지 개념부터 잡고, 64MB 제한에 100MB를 밀어 넣는 실험으로 OOM kill까지 직접 확인합니다.

2026년 8월 17일

systemd 유닛이라는 언어, 11종을 한 바퀴

systemd가 init 자리에 앉으며 fstab, cron, inetd, inotify, 런레벨, autofs 같은 옛 도구를 어떻게 ‘유닛’이라는 단일 언어로 흡수했는지, 11종을 한 글에 모아봅니다.

2026년 4월 29일

SysVinit에서 Upstart를 거쳐 systemd까지: 리눅스 init 세대 연표

SysVinit이 30년 가까이 표준이었던 이유, Upstart가 9년 만에 사라진 이유, systemd가 5년 안에 거의 모든 배포판을 흡수한 이유. 배포판별 전환 시점을 연표로 정리한다.

2026년 4월 28일