磁盘块是什么?它的大小?
来源:互联网 发布:php扩展开发教程 语法 编辑:程序博客网 时间:2024/04/30 14:33
最近在用tcp/ip协议传输文件的时候,发现大多把文件分成4096大小的包或者是它的整数倍,也就是设置buffsize为4096,作用是可以减少System CPU time。这里进行一下解释。
首先解释一下什么是“磁盘块”。要明确以下:
1、我们知道操作系统与磁盘之间交流的最小单位就是磁盘块,它是一个虚拟的概念。是对于操作系统(软件)来说有意义的概念。
2、磁盘进行读写的最小单位是扇区,而扇区是真实存在的。是硬件部分,是一块真实存在的物理区域。
由于我们经常接触的是软件部分,而不是硬件部分,所以提的多的是磁盘块。而不是扇区。
3、磁盘块的大小:块=扇区×2^n。因为磁盘进行读写的基本单位是扇区,而操作系统与磁盘之间是块,所以系统想进行读写,最节省的方式就是扇区的整数倍。
如何查看自己电脑的磁盘块大小呢?一般都为4096
我们可以通过tune2fs命令进行查看。tune2fs调整和查看ext2/ext3文件系统的文件系统参数。具体命令可以运行:
tune2fs help查询。具体步骤如下:
1、终端内输入df查看档案系统最大空间和使用情况
2、tune2fs -l /dev/sda2|grep Block
可以看到磁盘块大小为4096
阅读全文
3 0
- 磁盘块是什么?它的大小?
- 绝对定位的时候它的包含块到底是什么
- 查看磁盘块大小命令
- vmkfstools修改磁盘块大小以实现为虚拟机分配超过250G大小的磁盘
- 磁盘的块大小(Block Size)和扇区大小(Sector Size)
- 磁盘的块大小(Block Size)和扇区大小(Sector Size)
- 磁盘的块大小(Block Size)和扇区大小(Sector Size)
- CLASSPATH是什么?它的作用是什么?
- SOA是什么?它的作用是什么?
- <!DOCTYPE html> 是什么,它的作用是什么
- Oracle数据块的大小
- 块和它的多重定义:
- Redis是什么,它的常用命令及它的应用场景
- 扇区与磁盘块的区别
- JavaScript是什么以及它的特点
- 什么是控制反转,它的好处是什么?
- Python是什么以及它的优点
- 什么是代码,它的作用是什么?
- 获取调用接口的客户端ip地址
- 夜间模式的改变
- 关于 Navicat查询到的数据不能修改!
- leetcode 384shuffle a array
- Spring boot集成Redis实现sessions共享时,sessions过期时间问题分析
- 磁盘块是什么?它的大小?
- 链接:NFC:NFC基础
- 2017.05.16回顾 mysql索引 format
- 【移动开发】Android中WIFI开发总结(一)
- SQL Server-聚焦EXISTS AND IN性能分析
- 第三次全国土地调查拉开了帷幕
- CSS重置
- JS页面后退并刷新
- python函数式编程之返回函数