On Thu, Apr 06, 2006 at 10:02:31AM +0300, Sviatoslav Sviridov wrote: > Dmitry V. Levin wrote on 4/6/2006 12:14 AM: > >> В сизиф таки просочился, но только в i586... На x86_64 получили облом: > >> > >> Error occurred during initialization of VM > >> Could not reserve enough space for code cache > >> > >> В конексте x86_64 такая проблема в сети встречается, например: > >> http://forum.java.sun.com/thread.jspa?threadID=651637&start=0 > >> > >> Однако в доступном мне окружении такой проблемы нет... > >> > >> Что делать? Может кто-нить знает решение? > >> > > > > Можно увеличивать лимит виртуальной памяти. > > > > Например, как было недавно установлено, для сборки maxima на i686 достаточно > > лимита в 1G, а для сборки её же на x86_64 недостаточно лимита в 8G. > > > > Но лимит 8G на сервере с 2G физической памяти ничего не даст. > > Результаты проверки показывают, что j2se1.4-blackdown-devel заводится > нормально при лимите в 1.25G. При лимите в 1.1G ошибка такая же, как > была раньше... а вот при лимите 1.2G нечто новенькое :) > > $ hsh-shell --mountpoints=/proc --number=3 ~/build/ > [builder@vsvd64 .in]$ java > # > # An unexpected error has been detected by HotSpot Virtual Machine: > # > # SIGSEGV (0xb) at pc=0x00002aaaab4a3620, pid=17176, tid=16384 > # > # Java VM: Java HotSpot(TM) 64-Bit Server VM (Blackdown-1.4.2-03 mixed mode) > # Problematic frame: > # V [libjvm.so+0x423620] > # > # An error report file with more information is saved as > /tmp/hs_err_pid17176.log > > Но зато для всех случаев помогает -XX:ReservedCodeCacheSize=48m для > j2se1.4-blackdown. > А вот для j2se1.5-sun это не помогает при лимите в 1.2G, но все же > срабатывает при лимите в 2G (без использования этой опции j2se1.5-sun не > заводится даже с лимитом в 2G) OK, попробую увеличить на x86_64 до 2G. -- ldv