如何通过限制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会话的资源限制。
5.1 文件大小
使用以下命令设置进程可创建的最大文件大小:
ulimit -f 设置进程可创建的最大文件大小
5.2 CPU时间
使用以下命令设置进程可使用的最大CPU时间:
ulimit -t 设置进程可使用的最大CPU时间
5.3 数据段
e lit e。 SE DA R 10MB:
- SE DA R: e:
- 从来看, 可以查看程序中所有文件句柄还有它们对应的 inode,还有 inode 的父目录等信息,也可以用来分析程序中的文件句柄数量是否超出程序允许创建的最大值.
- 从来看,
- 这方面,
- 说到,LKdump tool 是一个 Linux 内核工具,用于获取程序信息和调试问题。在这里我们会展示 LKdump 工具在程序调试中的一些常用场景和方法。
- ☆:
- This is a list item.
- This is anor list item.
- This is yet anor list item.
- This is a fourth list item.
-
\item
-
\item
-
\item
-
\item
创建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会话的资源限制。
5.1 文件大小
使用以下命令设置进程可创建的最大文件大小:
ulimit -f 设置进程可创建的最大文件大小
5.2 CPU时间
使用以下命令设置进程可使用的最大CPU时间:
ulimit -t 设置进程可使用的最大CPU时间
5.3 数据段
e lit e。 SE DA R 10MB:
- SE DA R: e:
- 从来看, 可以查看程序中所有文件句柄还有它们对应的 inode,还有 inode 的父目录等信息,也可以用来分析程序中的文件句柄数量是否超出程序允许创建的最大值.
- 从来看,
- 这方面,
- 说到,LKdump tool 是一个 Linux 内核工具,用于获取程序信息和调试问题。在这里我们会展示 LKdump 工具在程序调试中的一些常用场景和方法。
- ☆:
- This is a list item.
- This is anor list item.
- This is yet anor list item.
- This is a fourth list item.
-
\item
-
\item
-
\item
-
\item

