共享服务器多用户登录资源限制
一、Linux资源限制核心机制
-
cgroups控制组(推荐方案)
- CPU限制
# 创建CPU限制组 sudo cgcreate -g cpu:/limited_group echo "100000" > /sys/fs/cgroup/cpu/limited_group/cpu.cfs_quota_us # 限制为单核100%
- 内存限制
sudo cgcreate -g memory:/limited_group echo "2G" > /sys/fs/cgroup/memory/limited_group/memory.limit_in_bytes
- 进程绑定
cgexec -g cpu,memory:limited_group /path/to/command
-
systemd集成方案(适用于服务管理)
# /etc/systemd/system/my_service.service.d