0

In our production environment, when we are executing an .so file as part of batch we always encounter a fatal as below :

calloc failed for 9088 bytes Date 12-07-2013 01:55:05

Could you please let me know the possible reasons for the calloc memory issue.

4

3 に答える 3

1

これには2つの理由が考えられます

1)十分なメモリがありません

2) Calloc は、要求されたサイズの連続したメモリ ブロックを取得していません。

最初のケースではオプションはありませんが、2 番目のケースがある場合は、1 つの calloc 呼び出しを 2.3.. またはそれ以上の呼び出しに分割して、連続したメモリの小さなブロックを取得できます。

于 2013-07-12T13:01:50.217 に答える