选择要手动使用的分区时,可以输入分区的大小。所以我的问题是,如果我想为我的8GB内存提供8GB的交换大小(是的,我知道有关交换大小的常见问题等),我应该选择8000MB(如1GB = 1000MB)还是8192(如1GB = 1024MB)?
选择要手动使用的分区时,可以输入分区的大小。所以我的问题是,如果我想为我的8GB内存提供8GB的交换大小(是的,我知道有关交换大小的常见问题等),我应该选择8000MB(如1GB = 1000MB)还是8192(如1GB = 1024MB)?
Answers:
TL; DR:并不重要。
RAM通常以2的幂进行测量。这通常写为GiB,因此8GiB是8 * 1024 = 8192MiB RAM。
如果您查看物理RAM芯片,它们将始终以2的幂进行运算,例如1024MiB,2048、16384MiB等。
硬盘驱动器通常使用SI前缀以10的幂进行测量,例如80GB = 80 * 1000MB。
因此RAM的8GiB是RAM的8192MiB。对于交换,通常需要一个足够大的交换空间来容纳所有RAM以便挂起,因此8192MiB是安全的选择。请注意,这实际上并不重要,因为Linux几乎永远不会使用100%的RAM。很多将用于缓存等,休眠时将不会保存。
交换驱动器的大小非常重要。我的交换驱动器是所有十(10)个多引导Linux操作系统共享的分区。如果交换驱动器位于主板的旋转硬盘驱动器上,则扇区群集由旋转磁盘上的物理大小固定。如果交换驱动器位于闪存驱动器或SSD上,则其大小是“电子的”而不是物理的,因此,如果大小恰好是512位,它的重要性就小得多。
使用“ gparted”或类似的名称,可以看到选择错误的分区大小的效果。如果选择了错误的数字,则会出现一个奇怪的未使用分区。通常将他的大小更改为大号或小号将使这些奇怪的剩余分区消失。
在戴尔笔记本电脑上具有16 GB DDR3内存的Linux中,Linux操作系统从不使用交换分区。但是,在运行“实时” Linux操作系统时,可能会使用或需要它。
Linux中的交换分区在Microsoft Windows中的行为有所不同。我的戴尔笔记本电脑也具有三(3)个Windows-10操作系统。即使设置为零交换分区,Windows-10始终会在引导分区上要求交换分区。因此,我在那里创建了一个很小的固定大小的分区。板载SSD上具有可变的交换文件,所有Windows-10操作系统都可以共享该交换文件。