系统相关
首页 > 系统相关> > LXC(LinuX Container)之namespaec和cgroup

LXC(LinuX Container)之namespaec和cgroup

作者:互联网

LXC(LinuX Container)之namespaec和cgroup

namespace概述

Linux内核支持的namespace类型

名称        宏定义             隔离内容
Cgroup      CLONE_NEWCGROUP   Cgroup root directory (since Linux 4.6)
IPC         CLONE_NEWIPC      System V IPC, POSIX message queues (since Linux 2.6.19)
Network     CLONE_NEWNET      Network devices, stacks, ports, etc. (since Linux 2.6.24)
Mount       CLONE_NEWNS       Mount points (since Linux 2.4.19)
PID         CLONE_NEWPID      Process IDs (since Linux 2.6.24)
User        CLONE_NEWUSER     User and group IDs (started in Linux 2.6.23 and completed in Linux 3.8)
UTS         CLONE_NEWUTS      Hostname and NIS domain name (since Linux 2.6.19)

cgroups 用于控制每个namespace中的资源分配:

blkio           块设备io
cpu             cpu
cpuacct         cpu资源使用报告
cpuset          多处理器平台上的cpu集合
devices         设备访问
freezer         挂起或恢复任务
memory          内存用量及报告
perf_event      对cgroup中的任务进行统一性能测试
net_cls         cgroup中的任务创建的数据报文的类别标识符

命名空间相关的API

lxc

标签:IPC,Container,Namespace,mount,namespace,进程,LXC,Linux,namespaec
来源: https://www.cnblogs.com/frankltf/p/11681312.html