0

C++ プログラムでデフォルトのメモリ アロケーションとして google-perftools の tcmalloc_minimal を使用しています。次の情報が出力されます。

src/system-alloc.cc:427] SbrkSysAllocator failed 

そして、プログラムは実行を続けます。それは問題ですか?

4

1 に答える 1

0

デフォルトでは、tcmalloc は sbrk を使用してカーネルからメモリを取得します。sbrk 呼び出しは、衝突するメモリ マッピングの場合に失敗する可能性があり、tcmalloc は純粋な mmap にフォールバックします。これがメッセージが生成される瞬間です。

心配する必要はありません (アドレス空間が不足しない限り)。

于 2012-08-21T21:49:15.460 に答える