我在 的输出中看到了这一点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
描述为根片。
切片单元是用于分层管理一组进程的资源的概念。
切片按层次结构组织在树中。切片的名称编码了树中的位置。该名称由一系列以破折号分隔的名称组成,描述了从根切片到切片的路径。根切片被命名为
-.slice
。示例:
foo-bar.slice
是位于 内的切片foo.slice
,而 又位于根切片 中-.slice
。
打个比方,根切片将是“主饼”,所有其他切片最终都是从中切出来的。因此,如果某些资源没有被更具体地分配给更特定的切片,那么根据任何切片感知工具,它将被视为根切片的一部分。