RFC: Netx - Check and store intial-heap-size and max-heap-size
Omair Majid
omajid at redhat.com
Wed May 27 11:16:59 PDT 2009
Deepak Bhole wrote:
> * Omair Majid <omajid at redhat.com> [2009-05-26 13:53]:
>> Any comments?
>
> Looks good.
>
> Have you given any thought to how these values will be used by the way? The
> current design does not allow setting of heap sizes as the application
> code runs from the same vm instance as 'javaws' itself. You could make
> it launch a new vm process I guess, but that'd be a bit messy, specially
> since the security manager and stuff would need to be reset somehow,
> which means the need for another wrapper..
>
I am thinking of an ugly hack here: add an option -Xnofork for
net.sourceforge.jnlp.runtime.Boot. The first jvm reads everything and
figures out that it needs to create another jvm. It then launches the
second jvm with the relevant options and passes -Xnofork to
net.sourceforge.jnlp.runtime.Boot (I am extending
Launcher.launchExternal() to accept args to pass to the new jvm and the
new java program) with the same jnlp file. This second jvm sees the
-Xnofork option and ignores everything that requires a new jvm. Does
that make any sense? That shouldn't affect security, should it?
> Anyways, patch is good. Go ahead and commit any time.
>
Thanks for the review!
Cheers,
Omair
More information about the distro-pkg-dev
mailing list