Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    755

    Determinare quantità massima di memoria utilizzata da software java

    Il titolo dice già tutto:come faccio a determinare la quantià massima di un programma scritto in java durante la sua esecuzione?
    C'è un modo per ricevere la "corrente" quantità di memoria utilizzata da un software java?
    Se si come?

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Da un'occhiata qui
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Senza scomodare risorse esterne, senza nulla togliere a SIGAR (ottimo progetto), se quello che ti interessa è sapere l'occupazione di memoria puoi usare la java VisualVM che puoi avviare lanciando il comando "JAVA_HOME"/bin/jvisualvm.exe, da qui puoi vedere tutti i "processi" java avviati sulla virtual macchine e per ognuno ottenere diverse informazione tra cui anche l'occupazione e lo stato della memoria.
    Un'altro modo per farlo può essere anche direttamente dal programma tramite le seguenti righe di codice:
    codice:
    System.out.println("Memoria Libera "+Runtime.getRuntime().freeMemory());
    System.out.println("Memoria allocata per l'heap "+Runtime.getRuntime().totalMemory());
    System.out.println("Massima memoria disponibile per l'heap "+Runtime.getRuntime().maxMemory());

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.