作者:晏泽
爱可生售后团队成员,主要负责公司数据库运维产品问题诊断;努力在数据库和 IT 领域里摸爬滚打中。
本文来源:原创投稿
*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。
本文关键字:Linux、systemd、资源隔离
一,修改systemd unit file
为了给程序配置资源隔离,通常我们会到cgroup层级树下的控制器里,创建或者修改控制组文件。
在Linux7中,如果为程序配置了systemd服务,除了直接修改控制组文件之外,还可以通过systemd相关命令对程序的资源隔离配置进行修改。
1.1 修改方法
有两种方法可以对配置了systemd的程序进行资源隔离:
-
命令行修改:通过执行
systemctl set-property命令实现,形式为systemctl set-property name parameter=value;修改默认即时生效 -
手工修改文件:直接编辑程序的systemd unit file文件,完成之后需手工执行
systemctl daemon-reload更新配置,并重启服务systemctl restart name.service
systemd unit file里支持的资源隔离配置项,如常见的:
-
CPUQuota=value
该参数表示服务可以获取的最大CPU时间,value为百分数形式,高于100%表示可使用1核以上的CPU。与cgroup cpu控制器cpu.cfs_quota_us配置项对应。 -
Memor

最低0.47元/天 解锁文章
495

被折叠的 条评论
为什么被折叠?



