在CentOS中,您可以使用Docker的--cpus
和--memory
参数来限制容器的CPU和内存使用
限制CPU使用:
使用--cpus
参数来限制容器可以使用的CPU核心数量。例如,如果您想限制容器只能使用一个CPU核心,可以这样做:
docker run -it --cpus=1 centos /bin/bash
如果您想限制容器使用多个CPU核心,可以将1
替换为所需的核心数量。例如,--cpus=2
将限制容器使用两个CPU核心。
限制内存使用:
使用--memory
参数来限制容器可以使用的内存大小。例如,如果您想限制容器最多使用512MB内存,可以这样做:
docker run -it --memory=512m centos /bin/bash
您还可以使用--memory-swap
参数来限制容器的总内存(包括交换空间)。例如,如果您想限制容器最多使用1GB内存(包括交换空间),可以这样做:
docker run -it --memory=1g --memory-swap=1g centos /bin/bash
请注意,这些限制在Docker 1.10及更高版本中可用。如果您使用的是较旧的Docker版本,您可能需要使用cpuset
参数来限制CPU使用,并使用cgroup来限制内存使用。