不能。

容器的命名空间(namespace)主要隔离的是逻辑资源,⽐如:

• PIDnamespace→隔离进程号

• Netnamespace→隔离⽹络接⼝和IP

• Mountnamespace→隔离⽂件系统视图

• UTSnamespace→隔离主机名和域名

• IPCnamespace→隔离进程间通信

• Usernamespace→隔离⽤⼾和权限

这些命名空间只是逻辑上的隔离,它们不会控制CPU时间⽚。

CPU时间⽚分配是由Linux内核调度器控制的,如果要限制容器使⽤的CPU资源,需要⽤cgroup(控制组),通过CPU配额或权重来间接影响时间⽚。

总结:命名空间不隔离时间⽚,cgroup才能控制CPU使⽤。

更多推荐