聊一聊应用的资源限制(cgroup篇)
原文中文,约5600字,阅读约需14分钟。发表于: 。背景 自从 docker 这一类容器化工具出来之后,我们想对应用做一些资源限制的时候已经是非常的简单了,在启动容器的时候加一些限制的参数就可以了。在不同的操作系统下面,资源限制这一块还是有一些不一样的地方。linux 一般就是 cgroup v1 或 cgroup v2,windows 则是 kernel 32。在 dotnet/crank 中,对这两种操作系统都有实现,下面主要来看看Linux的...
本文介绍了在Linux操作系统下使用cgroup对应用进行资源限制的实现细节,包括内存、CPU和cpuset的限制。同时提供了一个使用cgroup限制内存和CPU的Docker示例和相关代码实现细节。