GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Was ist die beste Lösung, um einen neuen Speicherzuordner in einem vorhandenen Code zu ersetzen?

Aus der TCMalloc-Dokumentation:

Um TCmalloc zu verwenden, binden Sie tcmalloc einfach über das Linker-Flag "-ltcmalloc" in Ihre Anwendung ein. Sie können tcmalloc in Anwendungen verwenden, die Sie nicht selbst kompiliert haben, indem Sie LD_PRELOAD verwenden:

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

ptmalloc scheint ähnlich zu sein (aber wenn Sie unter Linux arbeiten, verwenden Sie es wahrscheinlich bereits, weil es Teil der GNU C-Bibliothek ist).

Ich würde operator new erwarten um malloc anzurufen , aber Sie können es leicht selbst überprüfen, indem Sie einen Haltepunkt auf malloc setzen , dann Aufruf von new . Wenn Ihr new ruft malloc nicht auf , können Sie es neu definieren, damit es funktioniert.


Linux
  1. Ist Grub die beste Bootloading-Lösung? Gibt es eine einfachere Alternative?

  2. Was ist der beste VPS:Windows oder Linux?

  3. Warum cPanel die beste Lösung für Website-Designer ist

  4. Wie lautet der Exit-Code des Programms, wenn assert() fehlschlägt?

  5. Was bedeutet __init im Linux-Kernel-Code?

Was ist die beste Linux-Distribution für Anfänger?

Die 10 besten Linux-Bücher zum Lesen im Jahr 2019

Was ist der Unterschied zwischen DMA und Memory-Mapped IO?

Wie lernt man SELinux am besten?

Was ist die Standard-Shell von Busybox?

Was ist das systemd-Äquivalent von ntsysv?