L'obtention de la Carte de la taille de la mémoire vive(RAM)

Je suis en utilisant une table de hachage pour mettre en cache certaines données importantes lors de mon application démarre.
Ce cache parfois pousse et ensuite réduit. Je veux savoir combien de mémoire c'est de prendre de la RAM.
Est-il possible d'obtenir la mémoire prise par une carte de KO? Est-il une API?

Vous devez utiliser un tas java profiler à l'étude de votre consommation de mémoire. Par exemple celui-ci
Ya je suis en train de faire. Je voulais juste surveiller que la quantité de mémoire c'est dans le stockage de cette Carte. Je veux l'afficher sur jsp en quelque sorte.
Autant que je sache, vous ne pouvez pas obtenir la taille d'une carte en un seul appel de méthode. Vous pouvez tenter d'obtenir le nombre d'entrées dans la carte et si vos entrées sont quelque chose que vous pouvez estimer la taille de la vous pouvez aller sur le faire. Sinon, vous pouvez tenter de dresser le profil de votre code avec un outil comme JVisualVM et obtenir un chiffre sur la quantité de mémoire est été mangé par les Cartes
s'il vous plaît laissez-nous savoir si AValchev la solution fonctionne.

OriginalL'auteur NIVESH SENGAR | 2012-07-04