W systemie Windows mogłem zmienić ilość pamięci RAM Java, wpisując coś takiego jak -Xincgc -Xmx2048M w parametrach środowiska wykonawczego Java. Jak mogę to zrobić w Ubuntu?
16
Jeśli się nie mylę, w Linuksie są takie same. Za pomocą komendy Java masz 2 opcje:
Więc robienie -Xmx1024m -Xms128m
powinno działać.
Oto wyciąg z robienia man java
w terminalu
-Xmsn
Specify the initial size, in bytes, of the memory allocation
pool. This value must be a multiple of 1024 greater than 1MB.
Append the letter k or K to indicate kilobytes, or m or M to
indicate megabytes. The default value is chosen at runtime
based on system configuration. For more information, see
HotSpot Ergonomics
Examples:
-Xms6291456
-Xms6144k
-Xms6m
-Xmxn
Specify the maximum size, in bytes, of the memory allocation
pool. This value must a multiple of 1024 greater than 2MB.
Append the letter k or K to indicate kilobytes, or m or M to
indicate megabytes. The default value is chosen at runtime
based on system configuration. For more information, see
HotSpot Ergonomics
Examples:
-Xmx83886080
-Xmx81920k
-Xmx80m
To w zasadzie podsumowuje wątpliwości dotyczące tych samych parametrów.
Aby użyć tego, przejdź do terminala i wpisz go za pomocą programu jar. W moim przykładzie używam serwera Minecraft: java -Xms1024M -Xmx2048M -jar minecraft.jar
.
Oto obraz tego, co się dzieje:
Należy zauważyć, że parametry uwzględniają wielkość liter . Zatem xmx1024M to nie to samo co Xmx1024M.
To samo dotyczy systemu Linux. Jeśli chcesz, aby opcje były trwałe, możesz wyeksportować
JAVA_OPTS
zmienną środowiskową.Polecam to zrobić dla poszczególnych użytkowników. Zmodyfikuj
.profile
plik w katalogu domowym (lub.bash_profile
jeśli istnieje i używasz bash), aby dołączyć ten wiersz:Po ustawieniu tej opcji należy ponownie uruchomić sesje powłoki, aby można ją było zastosować.
Możesz także zmodyfikować profil ogólnosystemowy w / etc / profile.
Edycja: Ustawienia wtyczki Java Browser są zdefiniowane w Panelu sterowania Java: http://docs.oracle.com/javase/1.4.2/docs/guide/plugin/developer_guide/control_panel.html .
źródło