システムユニットで「Accounting =」オプションのいずれかを有効にすると、「すべての」ユニットに対してそのオプションが有効になりますか?

システムユニットで「Accounting =」オプションのいずれかを有効にすると、「すべての」ユニットに対してそのオプションが有効になりますか?

CPU計算=

このマシンのCPU使用率統計をオンにします。ブールパラメータを使用します。セルのCPUスペースを開くと、同じスライスに含まれるすべてのセルとその中に含まれるすべての親スライスとセルについても暗黙的に開きます。

ツリーノードは1つの親ノードのみを持つことができます。だから私はこれが実際に「すべての祖先の彫刻」を意味すると思います。

CPUAccountingこれは、デバイスをアクティブにすると、そのデバイスもアクティブになるという意味ですか?みんなユニット?

答え1

兄弟cgroupと親cgroup(およびその兄弟、しかし子を除く)に対して開きます。これは、cgroupの場合、単一のcgroupでアカウントが有効になっている場合は、そのレベルのすべてのcgroupに対してもアカウントを有効にする必要があるためです。たとえば、でcgroupsアカウントを有効にすると、example.service親サービスsystem.serviceと他の兄弟サービスのアカウントがアクティブになりますuser.slice(同じレベルにあるためsystem.service)。

関連情報