[ 
https://issues.apache.org/jira/browse/UIMA-1789?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12874331#action_12874331
 ] 

Marshall Schor commented on UIMA-1789:
--------------------------------------

Another potential issue is that this parameter is one of the XX ones, which 
means it is likely not standard for all JVMs.  For instance, the IBM JVM 
doesn't have this option - see 
http://publib.boulder.ibm.com/infocenter/javasdk/v6r0/index.jsp and search on 
-XX.

Another danger for users is that they would not expect this to be enabled by 
default.  This means that they could become puzzled by very long termination 
events (in the case they were using a 64-bit OS and running with very large 
heaps), or run out of disk space, etc.  

My opinion is that the right diagnosis strategy for an OutOfMemory error is 
probably situation dependent, and only some of them (on some JVMs) would 
warrant a heap dump.  So I think this should be left to developers to specify 
explicitly (if their JVM supports it), and not enabled by default.



> deployAsyncService script should use -XX:+HeapDumpOnOutOfMemoryError
> --------------------------------------------------------------------
>
>                 Key: UIMA-1789
>                 URL: https://issues.apache.org/jira/browse/UIMA-1789
>             Project: UIMA
>          Issue Type: Improvement
>          Components: Async Scaleout
>            Reporter: Jörn Kottmann
>            Priority: Minor
>
> In case a user application needs to much memory an OuOfMemoryError stops the 
> UIMA AS service. It would
> be nice if the VM would just dump the memory for further analysis and stops 
> afterwards.
> For a sun vm this can be achieved with this command line option:
> -XX:+HeapDumpOnOutOfMemoryError
> Can this be done in our script, does it also work with other VMs ?

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to