Pamięć wirtualna Java

0

Jak zwiększyć pamięć maszyny wirtualnej Javy ? Jest polecenie typu

java -Xmx64M -Xms256M

a jak to zrobić na stałe pod Ubuntu ? I jak sprawdzić jaki jest aktualny przydział pamięci dla VM ?

0

Znalazłem w
System -> Preferencje -> Sun Java 6 Plugin Control Panel
-> zakładka Java -> przycisk View -> zakładka User -> kolumna Runtime Parameters - ustawiam '-Xms64m -Xmx256m' i nie chce zapamiętać

0

Java plugin to sa applety i Java Web Start (chociaz ten ostatni w pliku JNLP moze podawac swoje ustawienia).
Nie zrobisz tego na stale. Co bys musial zrobic, to skoczyc do katalogu /usr/bin, tam jest link symboliczny do Twojej javy. Zmien jego nazwe (wymaga sudo) np na java_orig, i utworz skrypt java (rowniez sudo), ktory wola java_orig z wszystkimi parametrami plus ustawienia Xmx i inne:
java_orig -Xmx512m "$@"

Druga mozliwosc: nie zmieniaj nazwy tego linka java, tylko napisz jakis swoj wlasny, np java.wrapper, i poczytaj o update-alternatives debiana (czyli tez ubuntu). W ten sposob mozesz sprawic ze dla calego systemu polecenie java bedzie skojarzone z twoim wrapperem. Ma to ten plus ze wszyscy beda mieli te same ustawienia, a minus ze nie bedzie mozna wywolac oryginalnej javy (ktora w opcji #1 wolasz jako java_orig czy jakkkolwiek to nazwales) - ale to tez moze byc minus ;d

0

JAVA_TOOL_OPTIONS - taka zmienna systemowa. te ustawienia będą dla każdej uruchomionej app javy.

0

Spróbuj ustawienia zmiennej JAVA_OPTS, która w przeciwieństwie do tej podanej przez kolege powyżej powinna stosować się do aplikacji klienckich, a nie narzędzi z pakietu JDK.

1 użytkowników online, w tym zalogowanych: 0, gości: 1