Namespace

Linux Namespace 是 Linux 内核提供的一个功能,可以实现系统资源的隔离,如:PID、User ID、Network 等,以下是Linux实现的6种Namespace。

类型系统调用参数内核版本
Mount NamespaceCLONE_NEWNS2.4.19
UTS NamespaceCLONE_NEWUTS2.6.19
IPC NamespaceCLONE_NEWIPC2.6.19
PID NamespaceCLONE_NEWPID2.6.24
Network NamespaceCLONE_NEWNET2.6.29
User NamespaceCLONE_NEWUSER3.8
Linux实现的6种Namespace

Cgroups(Control Groups)

 Linux Cgroup 可​​​让​​​您​​​为​​​系​​​统​​​中​​​所​​​运​​​行​​​任​​​务​​​(进​​​程​​​)的​​​用​​​户​​​定​​​义​​​组​​​群​​​分​​​配​​​资​​​源​​​。

cgroups 是 Linux 内核提供的一种机制,这种机制可以根据特定的行为,把一系列系统任务及其子任务整合(或分隔)到按资源划分等级的不同组内,从而为系统资源管理提供一个统一的框架。