linux systemd父进程和子进程不在一个cgroup
在Linux系统中,systemd是一个init系统和服务管理器,它负责启动和停止系统上的各种服务。systemd使用cgroups(控制组)来管理进程的资源限制和隔离。
在systemd中,父进程和子进程通常都属于同一个cgroup。当父进程创建一个子进程时,子进程会继承父进程的cgroup,并且在同一个cgroup中运行。
但是,如果父进程使用了一些特殊的命令或配置,或者在创建子进程时指定了不同的cgroup,那么父进程和子进程可能不在同一个cgroup中。
这种情况可能发生在以下情况下:
- 父进程使用了特殊的命令或配置来创建子进程,并指定了不同的cgroup。
- 父进程在创建子进程之后,将子进程移动到不同的cgroup。
- 父进程在创建子进程之前,将自己移动到不同的cgroup。
在这种情况下,父进程和子进程将分别受到各自所属cgroup的资源限制和隔离影响。这可能导致父进程和子进程在资源使用上有所不同,或者无法共享某些资源。
需要注意的是,这种情况并不常见,大多数情况下父进程和子进程都属于同一个cgroup。
原文地址: http://www.cveoy.top/t/topic/iUyQ 著作权归作者所有。请勿转载和采集!