12g内存为啥显示11.9g

内存 2020-08-08 15:43:21
原因 解释 内存分配单位 内存通常以 GiB (吉字节) 为单位进行分配,而操作系统通常以 GB (吉字节) 为单位显示。 1 GiB = 1024^3 字节,而 1 GB = 1000^3 字节。 因此,1 GiB 约等于 0.93 GB,所以 12 GiB 约等于 11.9 GB。 内存保留 操作系统会保留部分内存用于自身运行和管理,这部分内存无法被用户程序直接使用。 因此,实际可用的内存会略低于标称的内存大小。 内存碎片 当程序运行时,内存会被分配和释放,这会导致内存空间变得零散,形成内存碎片。 这些碎片无法被程序有效利用,导致实际可用内存减少。 虚拟内存 现代操作系统使用虚拟内存技术,将硬盘空间模拟成内存。 当物理内存不足时,系统会将部分数据存储到硬盘,但这会导致性能下降。
其他因素:

  • BIOS 版本和设置

  • 主板芯片组

  • 内存频率

  • 内存类型


总结:
显示 11.9 GB 内存的原因主要是因为内存分配单位和操作系统保留部分内存。 此外,内存碎片、虚拟内存等因素也会导致实际可用内存略低于标称的内存大小。