如何通过限制CentOS进程资源,轻松实现系统性能的深度优化?
- 内容介绍
- 文章标签
- 相关推荐
创建cgroup后需要为它设置资源限制。资源命令说明CPU
内存
echo "104857600" | sudo tee /sys/fs/cgroup/memory/mycgroup/inbytes限制mycgroup中的进程最多使用100MB的内存资源
磁盘I/O
echo "100" | sudo tee /sys/fs/cgroup/blkio/mycgroup/blkio.weight限制mycgroup中的进程磁盘I/O权重为100
4. 将进程添加到cgroup
将进程添加到cgroup后需要将需要限制的进程添加到cgroup中。使用以下命令将PID替换为实际的PID:
echo | sudo tee /sys/fs/cgroup/cpu/mycgroup/tasksecho | sudo tee /sys/fs/cgroup/memory/mycgroup/tasks
5. 使用ulimit命令临时设置资源限制
除了使用cgroups限制进程资源外我们还可以使用ulimit命令临时设置当前shell会话的资源限制。
创建cgroup后需要为它设置资源限制。资源命令说明CPU
内存
echo "104857600" | sudo tee /sys/fs/cgroup/memory/mycgroup/inbytes限制mycgroup中的进程最多使用100MB的内存资源
磁盘I/O
echo "100" | sudo tee /sys/fs/cgroup/blkio/mycgroup/blkio.weight限制mycgroup中的进程磁盘I/O权重为100
4. 将进程添加到cgroup
将进程添加到cgroup后需要将需要限制的进程添加到cgroup中。使用以下命令将PID替换为实际的PID:
echo | sudo tee /sys/fs/cgroup/cpu/mycgroup/tasksecho | sudo tee /sys/fs/cgroup/memory/mycgroup/tasks
5. 使用ulimit命令临时设置资源限制
除了使用cgroups限制进程资源外我们还可以使用ulimit命令临时设置当前shell会话的资源限制。

