2017-08-05 22 views
1

私のアプリケーションのコアファイルサイズを切り詰めようとしています。私はsetrlimit()機能を使用しようとしましたが、運はありませんでした。コアファイルのサイズを制限する

観察:
私は270 * 1024 = 276480 bytesあるrlim_cur = 270を設定して、コアファイルはその後、コア・ファイルが生成されるばかり未満276480 bytesある場合。 276480 bytes以上のサイズのコアファイルは生成されません。 rlim_cur = RLIM_INFINITYと設定すると、すべてのコアファイルが生成されます。基本的には、ファイルサイズを必要なサイズに切り捨てることができません。提案してください。

ありがとうございます。

+0

何OS /プラットフォーム/。? –

+0

Linux on armプラットフォーム。 – klekle

+0

不足しているタグを追加しました。あなたがすぐにそれらを含めることができれば、将来的には素晴らしいだろう。とにかく、私はこれがUnix/Linuxの姉妹サイトに適していると思われます。プログラミングのようには思えません。 –

答えて

-1

thisてみてくださいthisは、これらのlinkesは、ハードとソフトの制限について説明し、ulimitコマンドなど

+0

rlim_curとrlim_maxの値を変更しようとしましたが、コアファイルのサイズがrlim_cur&rlim_maxの値よりも小さい場合にのみ、コアファイルが生成されることがわかりました。私はそれが私が達成することができない必要なサイズに切り捨てたい。私は/etc/security/limit.confのソフトとハードの値を変更しようとしましたが、うまくいかないようです。どのように200 MBに切り捨てるのですか? – klekle

関連する問題