Comment analyser golang de la mémoire?

J'ai écrit un golang programme, qui utilise 1.2 GO de mémoire lors de l'exécution.

Appel go tool pprof http://10.10.58.118:8601/debug/pprof/heap résultats dans une décharge avec seulement 323.4 MO utilisation du tas.

  • Le reste de l'utilisation de la mémoire?
  • Est-il meilleur outil pour expliquer golang de la mémoire d'exécution?

À l'aide de gcvis j'obtiens ceci:

Comment analyser golang de la mémoire?

.. et ce tas de forme profil:

Comment analyser golang de la mémoire?

Voici mon code: https://github.com/sharewind/push-server/blob/v3/broker

InformationsquelleAutor sharewind | 2014-07-21