首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为systemd中的所有守护进程设置默认的CPU亲和性?

如何为systemd中的所有守护进程设置默认的CPU亲和性?
EN

Unix & Linux用户
提问于 2015-11-17 13:57:07
回答 1查看 5.2K关注 0票数 4

我需要为systemd管理的所有守护进程设置默认的CPU关联,但特定的服务除外。

/etc/systemd/system/myname.service.d/scheduler.conf上设置服务的CPU亲和力很好,所以我猜我可以将服务亲和力设置为核2-11,并让系统的其余部分与核心0-1共存。

看来我做不到。

我试过/etc/systemd/system.conf.d/default.conf,甚至改变了/etc/systemd/system.conf

所有守护进程(除了我的守护进程)仍然以所有允许的CPU开始。

为彼此的系统服务设置覆盖/etc/systemd/system/*.service.d配置文件似乎太麻烦了。

系统的版本是215 (来自Debian Jessie)

更新:我重新访问了/etc/systemd/system.conf,发现我拼错了CPU核心列表。我做了更多的实验,发现虽然我可以在/etc/systemd/system.conf中设置默认的CPU亲和力,但/etc/systemd/system.conf.d/中的设置似乎没有任何效果。

我宁愿把这个设置在/etc/systemd/system.conf.d/scheduler.conf中,因为整个车队都是由ansible管理的。我在github上找到了几个没有区段([Manager])行的示例,但这对我也不起作用。文档清楚地提到了/etc/systemd/system.conf.d。我错过了什么?

EN

回答 1

Unix & Linux用户

发布于 2015-11-17 15:31:24

好的,显然杰西的v215根本不支持/etc/systemd/system.conf.d (参见src/core/main.c:parse_config_file)。

真可惜。

不过这个案子已经结案了。

票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/243605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档