Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    883

    Liberare memoria in java

    Uso il webserver bea della weblogic e come sistema operativo uso windows 2000
    Quando lancio il server sul mio pc, nel tak manager appare un

    java.exe (la virtual machine)

    che occupa 80 mega

    Dopo poco che uso il server, questo java.exe occupa 143 mega ....

    Nel file che si usa per lanciare il server (startWebLogic.cmd) c'č questo parametro:

    "%JAVA_HOME%\bin\java" -hotspot -ms64m -mx128m

    sembrerebbe che voglia dire di utilizzare minimo 64 e massimo 128 mega di ram, perō questa cosa viene ignorata.

    C'č un modo per forzare la garbage collector per liberare memoria? c'č un modo per dire al server di non occupare piu di 128 mega di ram?

    Nella console del webserver c'č il comando libera memoria perā anche eseguendo questo comando la ram occupata dal file java.exe non diminuisce neanche di 1 k

    Qualcuno sa aiutarmi?

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    se nel prompt scrivi java -X vedi le opzioni per la memoria

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    883
    ho visto l'help
    secondo te quale opzione puotrebbe aiutarmi?

  4. #4
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    io metterei -Xms e -Xss

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    883
    ma quei comandi che dici basta che li setto una volta sola o ogni volta che riavvio il pc?

  6. #6
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    li devi mettere nel file startWeblogic al posto di "%JAVA_HOME%\bin\java" -hotspot -ms64m -mx128m

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    883
    quanto ci metto? provo con

    -xms(40) -xmx(80)

    ?

  8. #8
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    meglio scritti in questo modo possibilmente
    -Xms40m -Xmx80m 80m significa 80 megaByte, gli Xms default sono 2 mb

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 © 2024 vBulletin Solutions, Inc. All rights reserved.