+
14
-

linux中如何限制进程使用cpu、内存、网络的最大值?

linux中如何限制进程使用cpu、内存、网络的最大值?比如流量限制每天10g,内存最大512m,cpu最大1核。

网友回复

+
23
-

在 Linux 中,主要通过 cgroups(控制组) 限制进程的 CPU、内存和网络资源。现代系统用 cgroups v2(推荐),旧系统用 v1。

方法(以 cgroups v2 为例):

创建控制组

sudo mkdir /sys/fs/cgroup/mylimit

限制 CPU(例如最多用 1 个核心的 50%)

echo "50000 100000" | sudo tee /sys/fs/cgroup/mylimit/cpu.max
# 格式:quota peri...

点击查看剩余70%

我知道答案,我要回答