GNU/Linux >> Belajar Linux >  >> Linux

Apa solusi terbaik untuk mengganti pengalokasi memori baru dalam kode yang ada?

Dari dokumentasi TCMalloc:

Untuk menggunakan TCmalloc, cukup tautkan tcmalloc ke aplikasi Anda melalui flag linker "-ltcmalloc". Anda dapat menggunakan tcmalloc di aplikasi yang tidak Anda kompilasi sendiri, dengan menggunakan LD_PRELOAD:

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

ptmalloc tampaknya serupa (namun jika Anda menggunakan Linux, kemungkinan besar Anda sudah menggunakannya karena merupakan bagian dari pustaka GNU C).

Saya harapkan operator new untuk memanggil malloc , tetapi Anda dapat dengan mudah memeriksanya sendiri dengan menyetel breakpoint pada malloc , lalu memanggil new . Jika new Anda tidak memanggil malloc , Anda dapat mendefinisikannya kembali agar sesuai.


Linux
  1. Apa distribusi Linux terbaik untuk pemula?

  2. Bagaimana Cara Menggunakan Sed Atau Ex Untuk Mengganti Blok (Kode multi-baris) Dengan Blok Teks (kode) Baru?

  3. Server Linux Nagios:Solusi Pemantauan Web Terbaik?

  1. Ketika assert() gagal, apa kode keluar programnya?

  2. Apa arti __init dalam kode kernel Linux?

  3. Apa plugin ruang kerja Emacs terbaik?

  1. Apakah Anda memiliki pesan email baru di Linux/UNIX?

  2. Bagaimana cara memantau penggunaan memori yang didedikasikan untuk kernel?

  3. Apa cara terbaik untuk mempelajari SELinux?