GNU/Linux >> Tutoriels Linux >  >> Linux

Quelle est la meilleure solution pour remplacer un nouvel répartiteur de mémoire dans un code existant ?

À partir de la documentation TCMalloc :

Pour utiliser TCmalloc, il suffit de lier tcmalloc dans votre application via le drapeau de l'éditeur de liens "-ltcmalloc". Vous pouvez utiliser tcmalloc dans des applications que vous n'avez pas compilées vous-même, en utilisant LD_PRELOAD :

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

ptmalloc semble être similaire (mais si vous êtes sous Linux, vous l'utilisez probablement déjà car il fait partie de la bibliothèque GNU C).

Je m'attendrais à operator new appeler le malloc , mais vous pouvez facilement vérifier par vous-même en définissant un point d'arrêt sur malloc , puis appeler new . Si votre new n'appelle pas malloc , vous pouvez le redéfinir pour qu'il le fasse.


Linux
  1. Grub est-il la meilleure solution de bootloading ? Existe-t-il une alternative plus simple ?

  2. Linux - Qu'implique la disposition de la mémoire du noyau virtuel dans Dmesg ?

  3. Quel est le meilleur VPS :Windows ou Linux ?

  4. Pourquoi cPanel est la meilleure solution pour les concepteurs de sites Web

  5. Quand assert() échoue, quel est le code de sortie du programme ?

Les 10 meilleurs livres Linux à lire en 2019

Quelle est la différence entre DMA et les E/S mappées en mémoire ?

Quelle est la meilleure façon d'apprendre SELinux ?

Quel est le shell par défaut de Busybox ?

Quelle est la commande pour faire clignoter un voyant de liaison NIC ?

Quel est l'équivalent systemd de ntsysv ?