EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
Defini comme langue par défaut
Questions de PF - Forum

Comment connaître la quantité de mémoire totale, utilisé et gratuit en Java

Programmation Java  
 
Comment connaître la quantité de mémoire totale, utilisé et gratuit en Java

Lorsque vous travaillez avec Java, normalement avec petits projets, pas besoin de s’inquiéter pour la mémoire que vous disposez ou que vous utilisez. Mais il arrive un moment où le projet est vente en gros et les besoins des mémoire de la même augmentation, et pas généralement le faire linéaire.

Quoi que ce soit le projet dans lequel vous êtes, Il convient toujours de faire un bonne gestion de la mémoire et, dans la mesure du possible, Supprimez les références Je n’est pas destiné à être utilisé, ce qui permet la garbage collector libérer les ressources de la même.

Même en prenant une bonne maitrise les différentes variables et objets dans votre projet, Il est bon de savoir dans quelle mesure pourrait affecter certaines situations pour le ressource précieuse mémoire. Pour ce faire, Nous vous expliquerons comment nous pouvons voir la mémoire libre, utilisé, total et maximale de l’environnement de la Machine virtuelle Java Pendant l’exécution de notre code.

Pour ce faire, Nous allons faire usage de la environnement d’exécution de l’application, obtenir les données demandées dans les mêmes. Vous ce que nous montrons dans le prochain code exemple de:

Comme vous pouvez le voir dans le code, la première chose à que faire est Créez une variable de type ensemble d’une valeur de 1024 * 1024, ou ce qui est le même, 1 MO. Comme la mémoire nous va pour venir octets, à la diviser le par cette variable de la résultat Nous apparaît dans Mégaoctets.

Par la suite, Nous affectons à la variable Moment de l’exécution l’environnement d’exécution application actuelle, car alors, Imprimer la console données appartenant à la valeurs différentes de mémoire Wanted:

Pour obtenir la valeur de la mémoire actuellement utilisé tout simplement soustraira, à la mémoire total, mémoire gratuit.

De cette façon, dans n'importe quel moment dans l’exécution de votre application, Vous pouvez avoir l’enregistrement de celui-ci quantité de mémoire que, dans certaines circonstances, peut obtenir à consommer votre code.

 

Laissez-nous un commentaire ou d’entrer à laForum
Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page
Tags: