首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果我们在不增加文件数量的情况下增加存储在HDFS中的文件的大小,那么NameNode所需的内存是增加还是减少?

如果我们在不增加文件数量的情况下增加存储在HDFS中的文件的大小,那么NameNode所需的内存是增加还是减少?
EN

Stack Overflow用户
提问于 2017-05-22 01:14:25
回答 1查看 2.9K关注 0票数 0

我从test.htm?min=65&max=96那里得到了这个问题(test.htm?min=65&max=96)

Q25-如果我们在不增加文件数量的情况下增加HDFS中存储的文件的大小,那么namenode所需的内存 A-减少 B-增加 C-保持不变 D-5月或不增加

在答案键可在这里找到中,它说NameNode 所需的内存减少了,但我看不出这是怎么回事。

根据r5

每个命名空间对象占用150个字节,每个文件和每个块都存储一个命名空间对象。例如,大小为3个块的文件接受NameNode上的4个命名空间对象。

因此,命名空间对象所占用的内存= (nFiles + nBlocks) * 150

如果是这样的话,NameNode 所需的内存难道不应该增加吗?因为nFiles是常数,而nBlocks是增加的。

EN

回答 1

Stack Overflow用户

发布于 2017-05-22 03:54:51

如果我们假设他们的答案是正确的,那么我们也必须假设我们真正改变的是块的大小。如果块大小增加,则需要更少的块来容纳相同的存储。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44103344

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档