Barnabas Maidics created HDFS-13752: ---------------------------------------
Summary: fs.Path stores file path in java.net.URI causes big memory waste Key: HDFS-13752 URL: https://issues.apache.org/jira/browse/HDFS-13752 Project: Hadoop HDFS Issue Type: Improvement Components: fs Reporter: Barnabas Maidics Attachments: Screen Shot 2018-07-20 at 11.12.38.png I was looking at HiveServer2 memory usage, and a big percentage of this was because of org.apache.hadoop.fs.Path, where you store file paths in a java.net.URI object. The URI implementation stores the same string in 3 different objects (see the attached image). In Hive when there are many partitions this cause a big memory usage. In my particular case 42% of memory was used by java.net.URI so it could be reduced to 14%. I wonder if the community is open to replace it with a more memory efficient implementation and what other things should be considered here? It can be a huge memory improvement for Hadoop and for Hive as well. -- This message was sent by Atlassian JIRA (v7.6.3#76005) --------------------------------------------------------------------- To unsubscribe, e-mail: hdfs-dev-unsubscr...@hadoop.apache.org For additional commands, e-mail: hdfs-dev-h...@hadoop.apache.org