什么是 systemd -.slice?

什么是 systemd -.slice?

我在 的输出中看到了这一点systemd-analyze critical-chain

中的示例输出systemd-analyze(1)包含它,但未能解释它。

       Example 3. systemd-analyze critical-chain

           $ systemd-analyze critical-chain
           multi-user.target @47.820s
           └─pmie.service @35.968s +548ms
             └─pmcd.service @33.715s +2.247s
               └─network-online.target @33.712s
                 └─systemd-networkd-wait-online.service @12.804s +20.905s
                   └─systemd-networkd.service @11.109s +1.690s
                     └─systemd-udevd.service @9.201s +1.904s
                       └─systemd-tmpfiles-setup-dev.service @7.306s +1.776s
                         └─kmod-static-nodes.service @6.976s +177ms
                           └─systemd-journald.socket
                             └─system.slice
                               └─-.slice

它是什么-.slice

答案1

如果您运行systemctl list-units --type=slice,您会看到被-.slice描述为根片

man systemd.slice说:

切片单元是用于分层管理一组进程的资源的概念。

切片按层次结构组织在树中。切片的名称编码了树中的位置。该名称由一系列以破折号分隔的名称组成,描述了从根切片到切片的路径。根切片被命名为-.slice

示例:foo-bar.slice是位于 内的切片foo.slice,而 又位于根切片 中-.slice

打个比方,根切片将是“主饼”,所有其他切片最终都是从中切出来的。因此,如果某些资源没有被更具体地分配给更特定的切片,那么根据任何切片感知工具,它将被视为根切片的一部分。

相关内容