GNU/Linux >> Linux の 問題 >  >> Linux

既存のコードで新しいメモリ アロケータを置き換える最適なソリューションは何ですか?

TCMalloc のドキュメントから:

<ブロック引用>

TCmalloc を使用するには、「-ltcmalloc」リンカー フラグを介してアプリケーションに tcmalloc をリンクするだけです。LD_PRELOAD を使用して、自分でコンパイルしなかったアプリケーションで tcmalloc を使用できます。

$ LD_PRELOAD="/usr/lib/libtcmalloc.so"

ptmalloc も同様のようです (ただし、Linux を使用している場合は、GNU C ライブラリの一部であるため、既に使用している可能性があります)。

operator new だと思います malloc を呼び出す ですが、 malloc にブレークポイントを設定することで簡単に確認できます 、次に new を呼び出します . new の場合 malloc を呼び出しません 、そのように再定義できます。


Linux
  1. 最高のVPSは何ですか:WindowsまたはLinux?

  2. cPanelがウェブサイトデザイナーにとって最良のソリューションである理由

  3. assert() が失敗した場合、プログラムの終了コードは何ですか?

  1. Linuxカーネルコードで__initはどういう意味ですか?

  2. 最高の Emacs ワークスペース プラグインは何ですか?

  3. Linux/UNIX の [新しいメールがあります] メッセージは何ですか?

  1. 初心者に最適なLinuxディストリビューションは何ですか?

  2. Grubは最高のブートローディングソリューションですか?より簡単な代替手段はありますか?

  3. NIC リンク ライトを点滅させるコマンドは何ですか?