IOS8的时候总容量是12G,升级到IOS9后就剩11.8G,不是说IOS9的升级包才1G多吗?请问为什么?之前12G我能理解,12G+4G的IOS8系统容量=16G,现在呢?11.8+1.8G=??
题主对手机容量的理解稍有些偏差。
首先要弄清楚的一点是,一台标注为 16G 的 iPhone 实际可用容量并没有 16G,即使没有安装任何 iOS 系统,也只会有 14.9G 左右的可用空间。就如同你买一个 16G 的U盘,但是可用空间只有 不到 15G。这是因为苹果以及大部分电子产品公司在标识产品容量时,使用的单位是 Gigabyte,缩写是 GB,是以十进制进位的,
1 Gigabyte (1GB) = 1000 Megabyte (1000 MB) = 10 的 9 次方个 byte(字节)。
如果你在苹果官网购买 iPhone 的话,会在网站底部看到一个小小的注释,说明苹果所采用的单位,如图:
而在实际生产存储器过程中,以及你在 iPhone 的设置中看到的容量使用的单位是 Gibibyte,缩写为 GiB,也就是我们一般误认为并且口头常说的的 GB,是以二进制进位的,
1 Gibibyte (1GiB) = 1024 Mebibyte (1024 MiB) = 2 的 30 次方个 byte。
这种换算方法的差异会导致设备的标识容量和实际容量有出入。比如一个标识为 16GB 的 iPhone,这个 16 是以 Gigabyte 为单位的。所以总容量就是 16 × 10 的 9 次方个 byte,这个值约等于 14.9 × 2 的 30 次方个 byte,也就是 14.9 GiB。所以,一个 16G 的 iPhone 即使什么也不装,连 iOS 也不装,就是个空壳,也只有大约 14.9 G 的可用空间。
然后就是 iOS 的大小。你所说的 iOS 8 的大小是 4G 左右是不准确的,因为 iOS 8 的安装包大小只有 1G 多,安装完成后系统本身也只占用不到 3G 的空间(对于 iPhone 来说)。所谓的 4G 是指你要想在 16G 的 iPhone 上通过设置里的软件更新无线升级到 iOS 8 的话,这个 iPhone 必须有 4G 以上的可用空间。这是因为手机在无线升级 iOS 8 时,要经历以下步骤:
下载完整的 iOS 8 安装包(约 1G 左右)
把下载下来的安装包解压缩(解压后的安装包约 2G 多)
用解压后的安装包覆盖原来的系统文件,这期间要把用户的数据备份在一个临时文件中,这个临时文件要占用 1~2G 的空间。
安装完成后,会将下载的安装包、解压后的安装包、用户临时文件全部删除。
以上步骤全部要在手机中进行,所以所有产生的文件都要存在手机当中。你可以看出,下载下来的安装包,解压后的安装包以及用户临时文件总大小在 4~5G 之间,所以苹果要求用户提供这么多空间来完成升级。不过升完级之后这些文件会全部被删除,这些空间又会还给用户。
经过测试,一台全新的,没有安装任何应用程序的 16G 版 iPhone 5s 升级完 iOS 8 以后的可用空间约为 12.2G,所以用一开始的实际容量 14.9 减去升级 iOS 8 以后的可用容量 12.2,得出 iOS 8 在 iPhone 5s 上的大小大约是 2.7G,而并不是你说的 4G。
现在看 iOS 9,你所说的 iOS 9 的大小只有 1G 多指的是无线升级 iOS 9 只要空出 1.3G 左右的空间即可,而并不是说 iOS 9 系统本身只需要 1G 多的占用空间。这是因为苹果优化了 iOS 9 无线升级的步骤,使得它比上面所描述的 iOS 8 升级步骤要高效很多,所需的空间也就少很多。但是这只是升级所需的空间,和系统本身所占用的空间并没有太大的关系。
因为 iOS 9 的系统是在 iOS 8 基础上改进而成的,所以大小应该不会和 iOS 8 差太多,完全安装后占用的应该也是 2~3G 的空间。所以装完以后你设备的可用空间仍然会在 12G 左右,以你的情况来看,装完以后剩余 11.8G,用手机的可用空间 14.9G 减去 11.8G,得出 iOS 9 在你的手机上占用 3.1G,也就是说在你的手机上,iOS 9 系统的实际大小反而比 iOS 8 要大一些。