我们都知道,在使用主机级虚拟化的时候,是可以直接指定cpu,内存的使用量的,那容器级虚拟化如何实现呢?

使用的是内核支持的一种叫做Control Groups (cgroups)来实现用户空间的资源分配

把系统级的资源分成多个组,把每个组内的资源量分配到特定的用户空间上去

cgroups

  blkio:块设备IO 

  cpu:CPU

  cpuacct:CPU资源使用报告

  cpuset:多处理器平台上的CPU集合

  devices:设备访问

  freezer:挂起或恢复任务

  memory:内存用量及报告

  perf_event:对cgroups中的任务进行统一性能测试

  net_cls:cgroups中的任务创建的数据报文的类别标识符

  

相关文章:

  • 2021-06-26
  • 2021-06-05
  • 2021-07-27
  • 2021-11-18
  • 2022-01-03
  • 2022-12-23
猜你喜欢
  • 2022-03-01
  • 2022-12-23
  • 2021-12-28
  • 2021-10-15
  • 2021-09-02
  • 2021-08-27
  • 2021-10-19
相关资源
相似解决方案