GNU/Linux >> Znalost Linux >  >> Linux

Jaké je nejlepší řešení pro nahrazení nového alokátoru paměti ve stávajícím kódu?

Z dokumentace TCMalloc:

Chcete-li použít TCmalloc, jednoduše propojte tcmalloc se svou aplikací pomocí příznaku linkeru "-ltcmalloc".Tcmalloc můžete použít v aplikacích, které jste sami nezkompilovali, pomocí LD_PRELOAD:

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

ptmalloc se zdá být podobný (ale pokud používáte Linux, pravděpodobně jej již používáte, protože je součástí knihovny GNU C).

Očekával bych operator new pro volání malloc , ale můžete si to snadno ověřit sami nastavením bodu přerušení na malloc a poté volání new . Pokud je vaše new nevolá malloc , můžete jej předefinovat tak, aby ano.


Linux
  1. Jaká je nejlepší distribuce Linuxu pro začátečníky?

  2. Jak použít Sed nebo Ex k nahrazení bloku (víceřádkového kódu) novým blokem textu (kódu)?

  3. Linux – Co znamená rozložení paměti virtuálního jádra v Dmesg?

  1. Jaké je nejlepší VPS:Windows nebo Linux?

  2. Proč je cPanel nejlepším řešením pro návrháře webových stránek

  3. Co znamená __init v kódu jádra Linuxu?

  1. Jaký je nejlepší plugin pracovních prostorů Emacs?

  2. Jaký je nejlepší způsob, jak zvládnout stav nedostatku paměti v Javě?

  3. Co je zpráva Máte novou e-mailovou zprávu v systému Linux/UNIX?