Comment Utiliser TCMalloc?
Tout d'abord, je veux savoir comment faire pour installer TCmalloc
dans Ubuntu. Ensuite, j'ai besoin d'un programme utilise TCmalloc
. Ensuite, j'ai besoin d'un petit programme pour montrer que TCmalloc
travaille mieux qu' PTmalloc
.
Qu'entendez-vous par "travailler mieux"? Les petits fragmentation de la mémoire? Des performances plus rapides? Si c'est la performance, alors il devrait être relativement facile de montrer que tcmalloc est mieux que ptmalloc, mais si c'est la fragmentation de la mémoire, il peut être un peu plus difficile.
Une exécution plus rapide.
Une exécution plus rapide.
OriginalL'auteur ChaserV | 2015-03-23
Vous devez vous connecter pour publier un commentaire.
Je vais vous donner une autre réponse, puisqu'il y a un moyen plus facile à installer que dans les autres réponse:
Ubuntu a déjà un paquet de google perf outils: http://packages.ubuntu.com/search?keywords=google-perftools
Par l'installation de libgoogle-perftools-dev vous devriez obtenir tout ce qui est nécessaire pour le développement de tcmalloc applications. Quant à la façon de l'utiliser réellement tcmalloc, voir l'autre réponse.
OriginalL'auteur juhist
Pour installer TCMalloc:
Pour remplacer allocateurs à l'échelle du système que j'modifier
/etc/environment
(ou à l'exportation de/etc/profile
,/etc/profile.d/*.sh
):À faire de même, en plus de restreindre la portée, vous pouvez modifier
~/.profile
,~/.bashrc
,/etc/bashrc
, etc.firefox
s'est écrasé, lors de la TCMalloc est installé dans l'échelle du système. Tous les autres programmes sur Ubuntu 16.04 sont tout à fait heureux avec elle.OriginalL'auteur Orient
OriginalL'auteur 大宝剑
Installer:
Créer une application dans eclipse ou tout autre code composer
Ce code va vous aider à voir comment la mémoire est une fuite
Puis ajouter à la bibliothèque de votre makefile
lors de l'exécution de l'application, vous souhaitez créer un tas de fichiers, vous devez ajouter une variable d'environnement HEAPPROFILE=/home/monuser/préfixe
et les fichiers préfixe.0001.tas sera créé dans le dossier /home/monuser chemin
Exécuter l'application et des tas de fichiers seront créés
Examiner tas de fichiers
Facile de voir les objets qui a fui et où ont-ils été attribués.
export
pour définir la variable. (2) s'il est réglé correctement, le programme permettra d'imprimer "à Partir de suivi le tas" sur la sortie standard lorsqu'elle est démarrée.OriginalL'auteur user3696279