hive-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Thejas M Nair (JIRA)" <>
Subject [jira] [Created] (HIVE-12310) Update memory estimation login in TopNHash
Date Sat, 31 Oct 2015 00:03:27 GMT
Thejas M Nair created HIVE-12310:

             Summary: Update memory estimation login in TopNHash
                 Key: HIVE-12310
             Project: Hive
          Issue Type: Bug
          Components: Query Processor
            Reporter: Thejas M Nair

HIVE-12084 changes TopNHash to use Runtime.getRuntime().freeMemory() for finding available
However, it does not give the all the memory it could use, it ignores unallocated memory.
This is because the heap size of jvm grows up to max heap size (-Xmx) as per it needs. totalMemory()
gives total heap space it has allocated, and freeMemory() is the free memory within that.
See and
So instead of using Runtime.getRuntime().freeMemory() , I think it should use maxMemory()
- totalMemory() + freeMemory()

This message was sent by Atlassian JIRA

View raw message