在安装 Ubuntu 时,它要求我分配一个称为交换空间的东西,它到底是什么?如果我不分配它会发生什么?/如果我分配了它有什么用?
答案1
交换空间是磁盘上的空间,就像临时内存 (RAM) 一样使用。如果您分配了它,您的计算机将在 RAM 开始用完时使用它。如果您不分配它,除非 RAM 空间用完,否则什么也不会发生。然后任何需要更多 RAM 的程序都将被关闭。
如果要使用休眠模式,则至少需要与 RAM 大小相同的交换空间。这是因为当您的计算机休眠时,它会将 RAM 复制到交换空间并关闭。
正如 binW 所说,交换比 RAM 慢。
答案2
这是一个虚拟内存空间,用于冬眠,密集记忆过程和一般内存消耗大的应用程序。要查看交换分区的详细信息,只需在终端运行:
cat /proc/swaps
当系统内核真正需要时,就会使用交换。Swappiness是一个术语,指的是内核将进程从物理内存(硬件 RAM)移到交换磁盘的趋势。要更改系统的默认趋势,请在终端运行:
gksudo gedit /etc/sysctl.conf
并改变变量:
vm.swappiness=10
答案3
https://help.ubuntu.com/community/SwapFaq
如果您休眠,那么据我所知,您将需要交换来这样做。
答案4
除了已经提交的答案之外,请注意,访问实际交换所在的 HDD 比访问实际 RAM 中的数据要慢得多。访问 HDD 以毫秒为单位,而访问 RAM 以微秒为单位。