linux有关Block的知识
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。
转载于:https://blog.51cto.com/10552290/1739805
linux有关Block的知识相关推荐
- 在Linux系统下实现进程,Linux进程学习(一)之Linux进程的基本知识和实现
最近一周学习了Linux 进程编程的知识,现对其总结如下. 在第一部分中我们先对进程的基本概念以及在Linux 中是如何来现实进程的进行介绍 Tiger-John说明 : 许多人在学习中只注重如何编程 ...
- 【嵌入式Linux】嵌入式Linux应用开发基础知识之I2C应用编程和SMBus协议及AP3216C应用编程
文章目录 前言 1.IIC协议和SMBUS协议 1.1.IIC协议 1.1.1.硬件框架 1.1.2.软件框架 1.1.3.读写数据格式 1.1.4.硬件结构--在硬件上是如何实现双向传输 1.2.S ...
- 【嵌入式Linux】嵌入式Linux应用开发基础知识之串口应用编程
文章目录 前言 1.ARM芯片是如何使用串口发送/接收数据的 2. TTY体系中设备节点的差别 做个小实验 3.TTY驱动程序框架 4.在STM32MP157上做串口实验的准备工作 4.1.使能设备树 ...
- Linux基础入门篇知识回顾
Linux基础入门篇知识回顾 一.回顾书籍 二.基础知识 1.计算机基础知识 1.1计算机的特点及发展趋势 ①特点 ②发展趋势 1.2计算机系统组成 ①计算机硬件概念 ②计算机硬件各部分功能 ![在这 ...
- linux命令和Linux基本常用的知识详解
Linux简介与厂商版本 1. Linux简介 Linux可以有狭义和广义两种定义.狭义来说,Linux实际上指Linux kernel (内核).内核负责管理硬件,并为上层应用提供接口.而广义来说, ...
- linux 易语言窗口程序_浅谈Linux入门的基本知识
浅谈Linux入门的基本知识 图形模式与文字模式的切换方式Linux预设提供了六个命令窗口终端机让我们来登录. 默认我们登录的就是第一个窗口,也就是tty1,这个六个窗口分别为tty1.tty2 - ...
- 【嵌入式Linux】嵌入式Linux驱动开发基础知识之Pinctrl子系统和GPIO子系统的使用
文章目录 前言 1.Pinctrl子系统 1.1.为什么有Pinctrl子系统 1.2.重要的概念 1.3.代码中怎么引用pinctrl 2.GPIO子系统 2.1.为什么有GPIO子系统 2.2.在 ...
- 【嵌入式Linux】嵌入式Linux驱动开发基础知识之按键驱动框架
文章目录 前言 1.APP怎么读取按键值 1.1.查询方式 1.2.休眠-唤醒方式 1.3.poll方式 1.3.异步通知方式 1.5. 驱动程序提供能力,不提供策略 2.按键驱动程序框架--查询方式 ...
- 【嵌入式Linux】嵌入式Linux驱动开发基础知识之LED模板驱动程序的改造:设备树
文章目录 前言 1.驱动的三种编写方法 2.怎么使用设备树写驱动程序 2.1.设备树节点要与platform_driver能匹配 2.2.修改platform_driver的源码 3.实验和调试技巧 ...
最新文章
- ACM训练小结-2018年6月16日
- PPLIVe是如何通过URL来启动程序的?
- mysql错误消息1_MySQL出错信息: Subquery returns more than 1 row及其解决方法
- go语言 数组 map整体json
- 接口测试学习——jmeter分布式压测
- Ripro主题角标美化
- mybatis日期范围查询_15. Django 2.1.7 模型 条件查询、模糊查询、空查询、比较查询、范围查询、日期查询...
- vmware esxi主机经常出现的警示“vsphere distributed switch mtu支持状态, vlan中继状态”求大神回复。
- 轻量级Modal模态框插件cta.js
- 字符数组查找-----拉手笔试
- leetcode64. 最小路径和
- canoe Demo版本申请流程
- 如何在WES 7下使用EWF功能/HORM功能
- html textbox控制内容,textbox只能输入数字
- QtChart使用教程
- Android音视频——H265编码核心技术解析
- C#修改Windows系统时间
- 揭秘AI创业江湖里的“师徒帮”:同门师兄弟搭档 导师坐镇后方
- 一元云购系统对接短信功能图文教程—【V4版】
- 谷歌发布智能绘画工具AutoDraw,只要有这个,谁都可以画画。