Nastavení Java heapu na Mac OS

Nastavení Java heapu na Mac OS
« kdy: 07. 04. 2011, 12:05:45 »
Zdar.

Dělám deploy java aplikace na Macovi, protože to vyžaduje zákazník. Já mám Maca jen na testování, jinak to není moje primární ani sekundární platforma. Potřeboval bych nějakým způsobem umět nastavit heap javovské aplikace tak, aby zabral určitou část dostupné paměti. Na Windows mám launcher, který tomu nastaví polovinu instalované paměti.

Na Mac OS jsem to zabalil podle návodu do složky jmeno.app a v tom je soubor Info.plist, kde mohu definovat parametr -Xmx, ale pouze natvrdo. Zatím to řešíme tak, že downloadovací stránka se ptá uživatele, kolik má paměti a podle toho vybere patřičný balíček, ale tohle řešení se mi moc nelíbí. Nemá někdo lepší?

(PS: používám JavaApplicationStub)
« Poslední změna: 07. 04. 2011, 19:25:09 od Petr Krčmář »


chris

Re: Nastavení java-heapu na Mac OS
« Odpověď #1 kdy: 07. 04. 2011, 16:02:17 »
$ java -X
...
  -Xms<size>        set initial Java heap size
  -Xmx<size>        set maximum Java heap size
...

Re: Nastavení java-heapu na Mac OS
« Odpověď #2 kdy: 07. 04. 2011, 21:08:22 »
$ java -X
...
  -Xms<size>        set initial Java heap size
  -Xmx<size>        set maximum Java heap size
...
A co tam napsat, aby to java pochopila jako 1/2 instalované paměti?

aaa

Re: Nastavení Java heapu na Mac OS
« Odpověď #3 kdy: 07. 04. 2011, 21:31:05 »
kedze mac osx je viacmenej BSD, tipujem ze toto by mohlo fungovat:
http://serverfault.com/questions/56667/how-can-i-tell-how-much-ram-is-installed-on-a-freebsd-server

- sysctl hw.physmem
- grep memory /var/run/dmesg.boot

Re: Nastavení Java heapu na Mac OS
« Odpověď #4 kdy: 07. 04. 2011, 21:49:08 »
kedze mac osx je viacmenej BSD, tipujem ze toto by mohlo fungovat:
http://serverfault.com/questions/56667/how-can-i-tell-how-much-ram-is-installed-on-a-freebsd-server

- sysctl hw.physmem
- grep memory /var/run/dmesg.boot

Dík, to už zní líp. Bohužel, nemám k dispozici Macka pernamentně a v tom krátkém sezení už to musím mít připravený. Zabalit java aplikaci do App adresáře jsem ještě zvládl podle internetu, tohle bude vyžadovat víc. Uživatele samozřejmě zajímá jen ta finální aplikace.


Boo

Re: Nastavení Java heapu na Mac OS
« Odpověď #5 kdy: 07. 04. 2011, 22:13:48 »
Kód: [Vybrat]
sysctl hw.memsize