存外币哪个银行利息高:为什么文件占用的空间通常比文件的大小要大

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/08 01:05:50

查看你硬盘上的一个任意非空目录或者非空文件的属性,看到大小有2个数值:一个叫大小,也就是文件的大小;另外一个叫占用空间,就是占用的硬盘空间。
占用空间肯定大于等于文件大小,因为硬盘的最小单位是簇,任何文件再小也不会小于一簇,默认磁盘一簇一般是4KB(格式化的时候可以选择)。
举个简单的例子:你本地新建一个文本文件,然后里面输入一个字符,查看大小的时候你会发现,文件大小只有1字节,而占用空间却有4KB。就是说1字节的文件也会占用一个簇,就是4KB了。
我们系统统计的是您实际的占用硬盘空间,按照上面的原理,如果用户目录内的文件很小而文件很多,那么占用空间会比文件大小多出很多,因为每个文件都可能不是4KB的整数倍。如果只有一个文件,那么差距最多也不超过4KB,但是当您的文件很小而很多的话,占用空间会比文件大小多10%甚至更高。
假设都是1字节的文件,差距就非常大了,比如1024个1字节的文件,大小只有1KB,而占用空间却有1024*4KB=4MB。

文件图表本身也要占空间啊还有磁盘碎片

因为我们表示文件时,是以字节为最小单位的,所说的大小就是文件的实际大小,而文件是保存在磁盘上的,磁盘(不管是软盘还是硬盘)都是以簇来做最小单位的,一个簇可以容纳若干字节。即使一个簇中只有一个字节,系统也算这个簇被占用,所以会有你说的现象。

举个例子,共有两间房,每间按规定只能住3人,当有3人时,一间住满,一间空着。
现在加到4人,那么另一间就只住一人,实际上,完全可以一间房住4人的,但必须遵守规定。

所以,按照规定,我们就算:有两房子的人,不按规定,就算4个人。