在哪里放置交换空间,开始或结束以及其他交换问题

ptr*_*cao 13 swap

我把我的交换放在哪里?Debian 安装有两种选择:(1) 在磁盘空间的末尾或 (2) 在磁盘空间的开头。什么是最优?

鉴于我的计算机有 512Mb RAM,最佳交换量是多少?我应该有不止一次的交换吗?

我应该将交换空间定义为逻辑分区还是主分区?

我正在 40Gb 磁盘上安装 Debian 6 测试 32 位。

glg*_*lgl 5

硬盘在开始时通常比在结束时快。但我不确定它是否有显着差异。

最佳交换量取决于您运行的程序数量以及交换使用的过度程度。不过,1G 不会受到伤害。不需要多次交换。

你可以把你的交换

  • 在主分区中,
  • 在逻辑分区中,
  • 在 LVM 卷上(这就是我所做的)
  • 甚至在一个文件中 - 据说现在没有明显的区别。

您甚至可以采用组合方式:永久使用 512M..1G 交换分区,并根据需要添加交换文件。

  • 转速是恒定的,但是在硬盘驱动器的边界(开始)比在中心(结束)的数据更多,因为那里的面积更大。另请参阅 http://partition.radified.com/partitioning_2.htm。 (4认同)
  • 不要忘记,对于每 1Gb 可用的虚拟内存,您需要由内核永久分配大约 1Mb 的实内存。 (3认同)

tsh*_*ang 1

我把我的交换放在哪里?

我认为这并不重要(性能)。只需使用默认值即可。

如果我的计算机有 512Mb RAM,最佳交换量是多少?

我见过一些地方提到你的交换量应该是 RAM 量的大约两倍。

我应该进行多次交换吗?

为什么要这么做?我什至不知道Linux是否可以使用多个交换区(还没有检查过)。

我应该将交换空间定义为逻辑分区还是主分区?

而是将其保留为逻辑分区,以便在创建更多分区时不会用完分区。

  • 来自 man mkswap:目前,Linux 允许 32 个交换区域(在 Linux 2.4.10 之前为 8 个)。 (2认同)