0

基本クラスと派生クラスがあります。このセットアップではうまく機能します。基本クラスに別のクラスを追加したため、ネストされたクラスです。新しいネストされたクラスのメモリの割り当てで、メモリの破損が見られます。ネストされたクラスがあるときに知りたいのですが、基本クラスのサイズは増加しますか?

4

1 に答える 1

1

変更によってアプリケーション コードの問題が隠されている可能性があります。これは、特定のメモリ バグが実行中のプロセスをデバッガーで実行した場合と同じように破損せず、環境も変化するためです。

malloptただし、このドキュメントでは、値を取得するために使用されます。

MALLOC_ARENA_SIZE
    The size of the arena, a chunk of memory that the memory allocator allocates
    and deallocates from the system. This value must be a multiple of 4 KB, and
    currently is limited to being less than 256 KB. Environment variable:
    MALLOC_ARENA_SIZE. 

しかし、私が言ったように、変更によって破損が修正されたように見えても、信じないでください。アプリケーションのバグを明らかにする値にアリーナ サイズを設定してから、バグ自体を修正することをお勧めします。

于 2013-05-18T11:37:49.433 に答える