Debian Buster(付属)がインストールされているマイコンピュータの1つシステム241)、のリソース使用量を見たいですsystemd-cgtop
。このユーティリティを起動すると、メモリ使用量が表示されますが、CPU使用量とI / O使用量は表示されません。明らかにCPUの数がオフになっています。
フォローするsystem.conf マンページ、次の行を入れました/etc/systemd/system.conf
(他のすべての行はコメントアウトされました)。
DefaultCPUAccounting=yes
これは期待どおりに機能します(もちろんsystemd
リロードを通過した後systemctl daemon-reexec
)。 [注:実際にはまだ全体ではなく、特定のスライスのCPU使用率しか表示できませんが、これは別のストーリー/質問です。 ]
ただし、マニュアルページでは変更をお勧めしません/etc/systemd/system.conf
。代わりに、必要な行を含む組み込み構成ファイルを作成する必要があります。私はそのアドバイスに従ってディレクトリを作成し、/etc/systemd/system.conf.d
ファイルを作成しました/etc/systemd/system.conf.d/10-pp.conf
。その後、上記の行を取り出し、入れて/etc/systemd/system.conf
放出/etc/systemd/system.conf.d/10-pp.conf
しますsystemctl daemon-reexec
。
これは再び最初に戻ります。systemd-cgtop
CPU使用量はまったく表示されません。
私はいつでもその状況を再現できます。挿入されたプロファイルに関係なくCPUアカウントを有効にするには、デフォルトプロファイルを変更する必要がありました。
私は何が間違っていましたか?
ポリスチレン
私に害を及ぼす可能性がある他のプロフィールが挿入されていないことを確認しました。つまり、
/usr/lib/systemd/system.conf.d/
存在していなくても、存在していなくても/usr/local/lib/systemd/system.conf.d/
、存在していないということです/run/systemd/system.conf.d/
。私が作成したディレクトリとファイルへのアクセスを確認しました。これは、それぞれ異なる(デフォルトインストール)
.d
ディレクトリとその中のファイルの権限に似ています。
ベストアンサー1
問題の原因が私自身であり、質問を削除する必要があるかどうかわかりません。しかし、同じ初心者ミスを犯したい人のために:
含まれている構成ファイルに次の行を追加するのを忘れました。
[Manager]
最初は。それはすべてです - 愚かな私。これは必ず覚えておくべきですすべてSystemd固有の構成はそのセクションにある必要があります。たとえば、サービス単位と同じです。