inode大小的最佳设置

2016-01-29 18:43 60 1 收藏

inode大小的最佳设置,inode大小的最佳设置

【 tulaoshi.com - Linux 】


  inode size 倒底要多大才比较好?有人说如果小档案多,则以 1024 byte 较好。
  
  这样的思考原则好像不是很谨慎。多少才叫『多』呢?我想我们需要一点定量的分析才对。
  
  首先我们来『观察』一下 inode size 大小对我们 filesystem (以下 filesystem 均简称 fs) 及系统的相对性影响:
  
  inode size 越小,inode table 越肥,可用空间越小。
  inode size 越小,link 就越长,越会拖慢速度。
  inode size 越小,空间利用率就越高。
  此外,因为 x86 的 pagesize=4K 的特性,在做 mmap() 及 swap 这类的 virtual memory 动作时,如果 inode size 为 4K 的倍数,将较有效率。
  
  所以,看来 inode size <4K 除了空间利用率较高以外,其馀全都是缺点。
  
  而就一般实际经验来讲,空间利用率的提高,并不足以弥补因 inode table 的肥大而浪费掉的空间......所以一般而言 4K 是一个不错的经验值。
  
  上面最後一点,我们提到了『空间利用率的提高,并不足以弥补因 inode table 的肥大而浪费掉的空间』一个事实;它的确是一个事实,除非您的 fs 是专供 BBS 这种系统而使用。以下是一些参考数据:
  
  表一: inode size 和 inode table 大小关系
   
  所以以一个" 1GB 的 partition 来造 fs 为例,不同的 inode size 将会立刻 先使用掉的容量 (拿去存 inode table 了) 是:
  
  表二: inode size 与 inode table 大小 (在 1GB fs 中)

   
  试想,一个" 1GB 的 fs 就只为了 inode size=1024 而就先用掉了 128MB 的空间, 除非将来我们的小档案真的很多很多,不然是补不回来的。
  
  再来我们举例比较一下 inode size=1024 与 inode size=2048 的 fs:
  
  以一个大小不到 1k 的档存在 inode size=1024 的 fs 中,是比在 inode size=2048 的 fs 中省下了 1k 的空间;但在 1GB 的 fs □, 要有 (128.7-64.6) * 1024 = 65614 个这样多的小档案,才算是『赚到了』; 呵呵.....你的 fs □凑得出这麽多小於 1k 的档吗?
  
  类推 512MB 的 fs □,就要有 32820 个小於 1k 的档才算『赚到了』。
  
  小於 1k 的档,除非你是开 bbs 的,不然在同一个 file system 上 想凑出 10000 个都很难;
  
  我想,不再举个更实际的例子,恐怕还是有人不信。 以下是我以前对某个 1GB fs 中的 file size 统计:
  
  表三: 本人某个旧 1GB fs 中的 file size 统计:
   
  OK,看起来很明显地,不满" 1k 大小的档案个数,已经占了快一半了; 所以直觉上会认为 inode size=1024 比较好?错了......
  
  以下是以 inode size 来看 (fs 为 1GB 大小) 相对浪费空间的大小:
  
  表四: 档案空间相对浪费大小与 inode size 对应表:
  
  所以反而以" inode size=4k 最佳。
  
  上面那些『空间相对浪费大小』计算上有点复杂, 不另说明. (呵呵, 搞不好我的算法是错的......所以不敢公布算法)
  
  以同样的分析来看我的 bbs 的情况, inode size=1024 是最佳的, 因为小於 1k 的档案竟然多达四万个以上.
  
  /usr 分析出来是以 inode size=2048 最佳

来源:http://www.tulaoshi.com/n/20160129/1507010.html

延伸阅读
eclipse字体大小怎么设置步骤   打开eclipse,找到window--preferences,在左边的菜单栏中找到general,appearance在general展开后的第一行,点击展开appearance; 找到colors and fonts,点击; 看到右边字体一列有很多的选项,我们只需要修改basic里面的; 点击展开Basic,最下面有Text Font选项,点击,然后右...
标签: 浏览器
浏览器字体大小设置   浏览器默认的字体大小是适中,如果视力不是太好,或是老年人浏览网页。可以把网页字体调大点。不同的浏览器调整字体大小稍微有些区别,但是方法都很简单。 比如IE浏览器,搜狗浏览器,360浏览器等都可以通过调整字体大小选择较大,或是大,也可以设置网页大小缩放成150%,200%来达到增大字体的目的。 ...
WPS Office缓存大小限制怎么设置   1)首先先打开WPS Office,进去之后点击。   2)接着点击。   3)然后点击。   4)最后选择缓存大小就可以了。   
标签: 电脑入门
Lion 系统下的 Launchpad中的应用图标,是饱受用户们的争议,有些用户喜欢大点的图标,而有些用户则正好相反,那么,我们该如何解决这个问题呢。今天图老师小编就告诉大家如何修改Launchpad应用图标的大小。 具体步骤: 首先要完成下面的操作,您需要准备一份 OS X Lion 10.7.1 系统中的 Dock.app 文件: 找到 Time Machine 备份或安...
首先我们先来游戏中的基础设置,准心形状态一共有三个供玩家选择,笔者比较倾向于第一种形状,当然了,这只是我个人的意见,玩家还是要看自己的习惯。至于辅助瞄准、命中反馈和左右探头射击都是要点的,对于玩家的帮助是很大的,尤其是左右辅助射击,能让你在对枪时更安全。而高频率模式则要看你自己的手机配置,如果手机配置够好的话,开着会...

经验教程

435

收藏

39
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部