linux有关Block的知识
2016-01-29 13:00
501 查看
1)磁盘读取数据是按Block为单位读取的。
2)一个文件可能占用多个block。每读取一个block就会消耗一次磁盘I/O。
3)如果要提升磁盘IO性能,那么就要尽可能一次性读取数据尽量的多。
4)一个block只能存放一个文件的内容,无论内容有多少。如果block是4K,那存放1K的文件,剩余3K就浪费了。
5)Block并非越大越好。Block太大对于小文件存放就会浪费磁盘空间,例如:1000K的文件,Block为4K,占用250个Block,Block为1K,占1000个Block。访问效率谁更高?消耗IO分别为250次和1000次。
6)大文件(大于16K)一般设置Block大一点,小文件(小于1K)一般设置Block小一点。
7)Block太大例如4K,文件都是0.1K的大量浪费磁盘空间。
8)Block太大例如1K,文件都是1000K,消耗磁盘IO。
9)文件较大时,block设置大一些会提升磁盘访问效率。
10)ext3/ext4 文件一般设置为4K。
11)Block的设置也是格式化分区时候,mkfs.ext -b 2048 -| 256 /dev/sdb。
2)一个文件可能占用多个block。每读取一个block就会消耗一次磁盘I/O。
3)如果要提升磁盘IO性能,那么就要尽可能一次性读取数据尽量的多。
4)一个block只能存放一个文件的内容,无论内容有多少。如果block是4K,那存放1K的文件,剩余3K就浪费了。
5)Block并非越大越好。Block太大对于小文件存放就会浪费磁盘空间,例如:1000K的文件,Block为4K,占用250个Block,Block为1K,占1000个Block。访问效率谁更高?消耗IO分别为250次和1000次。
6)大文件(大于16K)一般设置Block大一点,小文件(小于1K)一般设置Block小一点。
7)Block太大例如4K,文件都是0.1K的大量浪费磁盘空间。
8)Block太大例如1K,文件都是1000K,消耗磁盘IO。
9)文件较大时,block设置大一些会提升磁盘访问效率。
10)ext3/ext4 文件一般设置为4K。
11)Block的设置也是格式化分区时候,mkfs.ext -b 2048 -| 256 /dev/sdb。
相关文章推荐
- Linux socket 初步
- Linux Kernel 4.0 RC5 发布!
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程
- Linux 下无损图片压缩小工具介绍