Control group
Cgroup Notion
Cgroup usages
[cgroup] 1. cgroup 이란?
cgroup은 단일 또는 태스크 단위의 프로세스 그룹에 대한 자원 할당을 제어하는 커널 모듈입니다.Cgroup은 Control group으로 처음 개발되었을 때는 group이 아니라 container란 용어를 사용했었습니다. 하지만 container란 용어는 너무 많은 의미를 내포하고 있다고 판단하여 지금의 group이만 이름으로 변경되었습니다. 현재 cgroup은 v1와 v2 두가지 버전이 공존하고 있습니다. v1의 서비스시템 중 일부는 v2에 포함되어 있는 상태입니다.
https://sonseungha.tistory.com/535
![[cgroup] 1. cgroup 이란?](https://t1.daumcdn.net/tistory_admin/static/images/openGraph/opengraph.png)
[Linux] cgroups
Control groups 의 약자로 프로세스들이 사용할 수 있는 컴퓨팅 자원들을 제한하고 격리 시킬 수 있는 리눅스 커널의 막강한 기능이다. 지난번 포스팅에서 작성한 namespace 와 함께 컨테이너 기술의 기반이 되는 중요한 기능이다. cgroups를 이용하게 되면 다음의 자원들을 제한 할 수 있다. Memory CPU Network Device cgroups를 관리하는 방법에는 여러가지가 있다.
https://hwwwi.tistory.com/12
![[Linux] cgroups](https://t1.daumcdn.net/tistory_admin/static/images/openGraph/opengraph.png)
Docker(container)의 작동 원리: namespaces and cgroups
리눅스 컨테이너(LXC) 기술이 등장한 이후로 전가상화(full virtualization) 및 반가상화(para virtualization)의 시대가 저물어버렸습니다. Docker는 LXC에서 사용하는 리눅스 커널 컨테이너 기술을 이용해 만든 컨테이터 관리 유틸리티로 마이크로서비스 전환은 물론 DevOps, 테스팅 등 다양한 분야에서 많은 사랑을 받고 있어 리눅스 컨테이너 구현체의 사실상(de-facto) 업계 표준이 되었습니다. Docker에 대한
https://tech.ssut.me/what-even-is-a-container/


Seonglae Cho