ArchLinuxでは、総コアファイルサイズをディスク使用量の10%に制限

ArchLinuxでは、総コアファイルサイズをディスク使用量の10%に制限

生成されるコアファイルの合計サイズをディスク使用量の10%に制限する必要があります。私はこれをUnlimitedに設定しました。ulimit -cこれは各ファイルサイズが無制限であることを意味します。次に、設定ファイルを使用して /etc/systemd/coredump.conf.d/custom.conf設定します。

[Coredump]
Storage=external
#Compress=yes
#ProcessSizeMax=2G
#ExternalSizeMax=2G
#JournalSizeMax=767M
MaxUse=10
#KeepFree=15

私はこのプロファイルがディスク使用量を10%に制限すると思いました。ただし、コアファイルの使用量はまだ10%を超えています。

設定しようとしましたが、Storage=noneまだコアファイルが作成されました。 0に設定すると、ulimit -cコアファイルの作成が停止します。しかし、ディスク使用量を10%に設定したいと思います。私が逃したものはありますか?

ベストアンサー1

最大使用量=10実際に言うのは、ダンプの合計サイズが10バイトを超えると、以前のダンプをすべてクリーンアップすることです。

以下のリンクに記載されているソースコードによると: https://github.com/systemd/systemd/blob/4e4e3d97664163267d8295e6f58e0ff8560bea33/src/basic/parse-util.c#L109

MaxUseはパラメータのように見え、次のものが必要です。サイズそしていいえパーセント、ここのマニュアルページについて誤解の所持がないようです。

MaxUseには、このコレクションに記載されているサフィックスの1つであるサイズのみが必要です。 -> {「E」、「P」、「T」、「G」、「M」、「K」、「B」、「」}。

サフィックスのない数字はデフォルトでバイトとして扱われます。

おすすめ記事