1panel上面创建容器的时候,CPU和内存限制是一个什么原理的?

1panel上面创建容器的时候,还是有一种机制,在维持服务器正常运行之后,再合理分配一个合理的
1、CPU限制 (限制为 0 则关闭限制,最大可用为 8核),这个是个怎么限制的?
1.1、限制为0,就是直接占用服务器的所有cpu核数 吗?具体是一种什么限制原理?
1.2、限制为8核,就是创建的容器的cpu是8核的,还是根据需要自动分配 <= 8cpu。

2、内存限制(限制为 0 则关闭限制,最大可用为 32086.02MB),
2.1、限制为0,就是直接占用服务器的所有内存大小吗?具体是一种什么限制原理?
2.2、限制为18G内存,就是创建的容器的cpu是18核的,还是根据需要自动分配 <= 8cpu。

Resource constraints | Docker Docs 官方文档

擦 居然有每个容器独立限制CPU和内存 不搜索不知道啊

还有个好主意 不知道1panel有没有实现出来

就是设置docker(不是设置docker中每个容器,是设置整个docker)
最高占用物理内存的80%
CPIU占用物理CPU资源的80%

这样好处就是 不会因为不限制每个容器的资源 导致 内存爆了