Computer Science/Linux

리눅스 네임스페이스에 대해 알아보자

2mukee 2024. 1. 17. 22:21
320x100
320x100

네임스페이스

: 프로세스를 실행할 때 시스템의 리소스를 분리해서 실행할 수 있도록 공간을 나눈 것

: 한 시스템의 프로세스들은 기본적으로 시스템의 리소스들을 공유해서 실행되는데, 이는 단일 네임스페이스라고 할 수 있다

: 한 시스템에 같은 프로세스가 실행이 되어도 다른 프로세스로 취급할 수 있음

 

- 네임스페이스의 종류

: cgroup

: ipc

: network

: mnt

: pid

: user

: uts

: time

 

 

 

 

네임스페이스 사용 사례

- systemd로 실행하는 데몬

: 하위 프로세스들이 systemd의 네임스페이스를 공유

: 데몬에서 실행하는 하위프로세스는 데몬의 네임스페이스를 공유

 

- 컨테이너

: 시스템의 네임스페이스를 빌리고, 내부 프로세스는 컨테이너 내부의 네임스페이스를 사용

 

 

 

 

 

Reference

 

리눅스 네임스페이스(Linux Namespace)란?

리눅스 네임스페이스는 프로세스를 실행할 때 시스템의 리소스를 분리해서 실행할 수 있도록 도와주는 기능입니다. 한 시스템의 프로세스들은 기본적으로 시스템의 리소스들을 공유해서 실행

www.44bits.io

 

300x250
728x90