现在为新安装创建交换分区是否有意义?

现在为新安装创建交换分区是否有意义?

对于在一台崭新的笔记本电脑(比如说 16GB RAM 和 SSD 硬盘)上进行桌面安装,拥有交换分区是否有意义?

答案1

是的你需要交换,如果您只是将其用于暂停和小规模的交换操作,则磁盘上的某个位置的交换文件可能没问题,而且我使用交换文件已有近一年的时间,从来没有遇到过问题,只是不喜欢对磁盘进行分区。

只需在终端中复制粘贴以下行,它就会创建2 GB交换。首先成为 root:

sudo su

然后复制并粘贴以下内容(一如既往,确保你理解你在终端上粘贴的内容):

mkdir /swap && \
cd /swap && \
fallocate -l 2g 2GB.swap && \
mkswap 2GB.swap && \
swapon 2GB.swap && \
echo "# # # Swap File # # #" >> /etc/fstab && \
echo "/swap/2GB.swap none swap sw 0 0" >> /etc/fstab && \
mount -a

交换(分区对比文件)以提高性能

缺点

您无法休眠来交换文件,正如所提到的@Takkat,我已经检查过了,这是我人生中第一次尝试冬眠,但没有成功,所以如果你想休眠你需要交换分区,否则如果交换文件可以使用。

休眠与挂起

答案2

如果您想要休眠,那么是的,需要有一个至少与您的总 RAM 一样大的交换分区。

除此之外,如果你有 16GB 的 RAM,那么原则上可能不会 - 我曾见过有人说 1GB 足以在没有交换的情况下运行,尽管我想这对很多人来说只是个人看法。就我而言,我正在运行一台配备 8GB RAM 的笔记本电脑,并且有一个相同大小的交换用于休眠目的(副作用是,如果我的工作特别占用内存,它会提供缓冲,有时确实如此)

答案3

这是一个理论问题还是实践问题?

实际上,几乎没有理由避免使用交换分区,因为磁盘空间便宜而且充足(尤其是在闪亮的新款笔记本电脑上)。

从理论上看,16GB 内存似乎永远不会用完。请考虑以下情况:

  • 某些程序(例如视频编辑器、LibreOffice)在启动时使用过多的页面进行初始化,之后再也不会使用
  • 不可预见的情况:程序发疯,fork 炸弹

现在考虑一下它们同时发生的情况。当不可预测的事件同时发生时,交换分区将充当缓冲区,在系统崩溃之前为您争取一些时间来保存工作等。

特别是因为有了笔记本电脑,休眠功能会拯救你。也许你会离开电脑去喝杯咖啡,但突然有事发生,你不得不在一小时后回来。如果你的电池在那一刻没电了,休眠功能会保护你未保存的工作。

答案4

好吧,一年多来我一直没有对 SSD 进行分区,也没有交换文件。我在两台不同的笔记本电脑上使用同一个 SSD(512 GB)。旧款有 8GB RAM,新款有 16 GB。我将 RAM 用于临时文件和 Firefox 缓存,使用 8 GB 时,我有时会注意到在使用 grsync 同步大文件时系统会变慢。现在有了 16 GB RAM(可能还有较新的 Ubuntu 版本 13.04),我没有遇到任何问题。此外,我认为分区对 SSD 不利,是一种浪费昂贵存储空间的方式。所以我只能从我对 SSD/16GB RAM 的经验谈起:在这种情况下,我肯定不会使用 SWAP,即使使用 8GB RAM 也没问题。休眠模式一直存在问题,而待机模式要快得多

相关内容