- 交换分区的用途是什么?
- 我怎么知道我有足够的交换分区?不要太多/太少。
我的 Ubuntu PC 用于以下典型用途:
- 网络(电子邮件、Facebook 等)
- 一些电影
- 游戏很少见
答案1
交换分区有几个用途。
它充当“备用” RAM。也就是说,如果您的计算机 RAM 不足,它将使用交换区域作为更多内存的临时来源。更具体地说,它将“交换”未使用的项目从 RAM 到交换区域,以便为当时需要它的应用程序留出备用空间。这并不理想,因为硬盘的数据传输速率明显低于普通 RAM。实际上,这意味着从交换区域检索信息的速度要慢得多。
它用于计算机休眠时。休眠涉及获取 RAM 当前状态的映像(就像 ISO 代表映像一样),并将其保存到交换区域。然后在计算机重新启动时重新加载此映像。
为了发挥最大作用,交换区域至少应为 (RAM * 1.5),尽管建议更大。例如,在我的 RAM 为 3GB 的系统中,交换区域为 7.2GB。
答案2
答案3
这里关于交换的非常深入的信息
有些人说是你的 RAM 的两倍,但我个人建议这样做:
交换 = 1.5 X 总内存
例子 :
如果你有 2Gb 的 RAM -> swap = 1.5 x 2 = 3
PD:Ubuntu Desktop 使用交换空间来休眠(PC 关闭,无需电源,程序状态保存)。如果休眠对您来说很重要,请留出比 RAM + 交换空间溢出更多的交换空间。
答案4
- 交换区是硬盘空间的一部分,用于支持有限的 RAM 内存。RAM 的大小是有限的,因此某些应用程序需要比可用 RAM 空间更多的 RAM,在这种情况下,此交换空间也称为用于支持 RAM 的虚拟内存。
- 它的速度比 RAM 的速度要慢。当我们运行大型应用程序时,该应用程序最近最少使用的部分会被交换到硬盘上的交换区域,需要时再从交换区域交换回来。这让操作系统感觉拥有比实际更多的 RAM。
- 它是安装操作系统时在硬盘上创建的专用分区。
- 如果创建两倍于 RAM 大小的交换区域就更好了。
您可以使用以下命令检查已使用和可用的交换区域:
$ cat /proc/swaps Filename Type Size Used Priority /dev/sda10 partition 7812092 16 -1