You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@accumulo.apache.org by "Eric Newton (Commented) (JIRA)" <ji...@apache.org> on 2011/10/14 14:48:11 UTC

[jira] [Commented] (ACCUMULO-24) Improve messaging regarding non-native map memory use

    [ https://issues.apache.org/jira/browse/ACCUMULO-24?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13127477#comment-13127477 ] 

Eric Newton commented on ACCUMULO-24:
-------------------------------------

There's code to do this already (TabletServerResourceManager). 

                Runtime runtime = Runtime.getRuntime();
		if (!usingNativeMap && maxMemory > runtime.maxMemory()) {
		    throw new IllegalArgumentException(...);
		}
		runtime.gc();
		if (!usingNativeMap && maxMemory > runtime.freeMemory()) {
		    log.warn("In-memory map may not fit into local memory space.");
		}

We've had users run out of memory, but apparently, they still pass this test.  This is not surprising, there is a lot of other overhead in the JVM besides mutations in the in-memory map.  We should determine what that overhead is, and include it in this check.

                
> Improve messaging regarding non-native map memory use
> -----------------------------------------------------
>
>                 Key: ACCUMULO-24
>                 URL: https://issues.apache.org/jira/browse/ACCUMULO-24
>             Project: Accumulo
>          Issue Type: Improvement
>          Components: tserver
>    Affects Versions: 1.4.0
>            Reporter: John Vines
>            Assignee: Keith Turner
>            Priority: Minor
>              Labels: improvement, memory
>             Fix For: 1.4.0
>
>
> We should compute a smaller size to use for the non-native in memory map when the users settings are too large for the JVM setting. There should be proper warning when this takes place.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira