私はvalgrindを初めて使ったので、valgrindを呼び出して、mallocが利用可能なメモリ不足で失敗するようにすることができるかどうか疑問に思っていました。valgrindを使用してプログラムにヒープサイズを制限できますか?
のような何か: $ valgrindのののhelloworld --heapsize = 10
私はvalgrindを初めて使ったので、valgrindを呼び出して、mallocが利用可能なメモリ不足で失敗するようにすることができるかどうか疑問に思っていました。valgrindを使用してプログラムにヒープサイズを制限できますか?
のような何か: $ valgrindのののhelloworld --heapsize = 10
はありません、valgrindのは、あなたのプログラムの動作を妨害しないようにしようとします。ただし、valgrindとは関係なく、ulimit -d
を使用してプログラムで使用できるメモリの量を制限することができます。
ほとんどの場合、ソフトリミット(bash)を設定します: 'ulimit -S -d 10' –
'ulimit'の何が問題なのですか? – MSalters