Jak zwiększyć intellij 32bit xmx więcej niż 1GB?
Używam 32-bitowego Intellij na moim 32-bitowym windows XP z 4 GB PAMIĘCI RAM.
Próbuję zwiększyć intellij xmx do 1,5 GB: -Xmx1500m
Wiem więc, że JVM obsługuje 1,5 GB PAMIĘCI RAM w systemach 32-bitowych.
Ale ten błąd wyrzuca z JVM:
The JVM could not be started. The maximum heap size (-Xmx) might be too large ...
Nie mogę zwiększyć intellij Xmx więcej niż 900MB
Proszę, pomóż mi!
1 answers
Nie możesz tego zrobić, ponieważ JVM musi przydzielić całą stertę w jeden ciągły kawałek, co może nie być możliwe z powodu fragmentacji pamięci. Zobacz mój artykuł FAQ aby uzyskać więcej szczegółów.
Zobacz też to zdjęcie:
Jak można zauważyć, całkowita pamięć procesowa to nie tylko rozmiar sterty, co znacznie ułatwia osiągnięcie limitu 2GB OS.
Rzeczywista sterta, która może być używana, różni się w zależności od konfiguracji systemu operacyjnego i innych uruchomionych aplikacji (Biblioteki dll z hookami wprowadzają do przestrzeni procesowej i powodują dodatkowe rozdrobnienie). Zazwyczaj jest gdzieś pomiędzy 512M a 1G, ale może być wyższa w czystym systemie.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-11-21 09:17:57