新安装 Lubuntu - 2GB RAM,32GB SSD

新安装 Lubuntu - 2GB RAM,32GB SSD

我计划在 2-3 台具有类似规格的旧笔记本电脑上安装 Lubuntu(16.04 LTS 64 位)。它们都是 2GB RAM(并且已达到最大容量),我将使用 32GB SSD 作为唯一驱动器。我已经在一台上运行良好的 Lubuntu 发行版,但它位于 256GB 的“旋转”驱动器上。该驱动器有一个 2GB 的交换分区。

我的问题是关于将 SSD 移至交换分区和交换文件的问题。我不需要休眠。计算机不会频繁使用,我不太关心 SSD 的“磨损”或使用寿命。我最关心的是在 CPU 较差的旧机器上获得最佳“用户速度”。大多数使用情况不会占用太多内存,尽管我们偶尔会在 GIMP 等中打开一些大文件,这可能会耗尽 2GB 的 RAM。

经过大量的搜索和阅读,似乎最好不要使用交换分区,所以我的问题是:

  1. 没有交换分区是不是最好?

  2. 如果没有交换分区 —— 我需要做什么来创建交换文件吗,还是正常的 Lubuntu 安装会这样做?

  3. 我读过很多关于 TRIM、noatime 和其他一些“调整”的文章,它们可以让 Ubuntu 与 SSD 配合得更好——但是,我发现很多帖子都是几年前的,有 2 年、3 年、7 年甚至更久。有些帖子说最近的 Ubuntu 发行版内置了 trim + noatime 之类的功能,可以自动处理它们,所以不需要调整。

答案1

交换文件与交换分区:

交换分区可由同一台 PC 上的两个或多个 Linux 安装使用(例如双启动)。

如果磁盘已满,最好使用交换分区。交换文件容易产生碎片。交换分区则不会。

如果您需要更改交换容量的大小,交换文件可能会更好,因为调整交换文件的大小比调整交换分区的大小更容易。

从操作上讲,如果在非完整磁盘上创建交换文件以避免碎片,则交换文件将像交换分区一样工作。

一般来说,现代 Linux 系统通常采用交换分区,因为大容量存储设备非常便宜。

答案2

  1. 在 16.04.x LTS 中,我会创建一个 1 GB 或 2 GB 的交换分区,‘以防万一’,以避免在 RAM 不足的情况下发生崩溃。编辑:设置 swappiness 值,使其仅在最后一秒交换,如@AndroidDev 所建议的(例如 10 而不是默认值 60),根据此链接:如何配置 swappiness?| 询问 Ubuntu

  2. 最新版本的 Lubuntu 默认会创建交换文件而不是交换分区。但这是一个短命的版本,我推荐 LTS 版本。你如果您愿意,可以创建一个交换文件而不是交换分区,但我不会这样做。

  3. 我认为当驱动器通过 SATA 或 eSATA 连接时,TRIM 会自动使用,但可能不会通过 USB 连接(除非内置于 SSD 本身)。

    我确信您必须自己配置 noatime,但这很容易。您也可以考虑关闭日志功能(这既有优点也有缺点)。请参阅此链接:最终系统调整 / 安装 / UEFI 和 BIOS | Ubuntu 社区帮助 Wiki

答案3

使用 Lubuntu 18.04、2Gb 和 zram“交换”选项(实际上不是交换),我仍然避免交换到实际的 SSD。即使在 GIMP 中也是如此。

我还将 /tmp、/run 和 /var/log 保存在 ramdrives(tmpfs)上,并使用 ext2(noatime、nodiratime)而不是 ext4,以避免不断更新日志。

但我可以说我时不时会遇到内存不足的问题。这种情况很少见,但确实会发生。

这是我的 fstab:

UUID=blablabla   /         ext2    errors=remount-ro,noatime,nodiratime 0       1
#/swapfile       none      swap    sw                                   0       0
tmpfs            /tmp      tmpfs   rw,size=128m                         0       0
tmpfs            /run      tmpfs   rw                                   0       0
tmpfs            /var/log  tmpfs   rw,size=32m                          0       0

答案4

你已经问了几个问题。

Trim:您肯定希望启用并运行此功能。Trim 支持已在 Ubuntu 中存在一段时间,但根据 SSD 制造商的不同,您的机器上可能启用或未启用此功能。这很容易实现,此网站上有一些非常好的答案,介绍了如何做到这一点。

作为一种学习工具,在旧设备上安装 Ubuntu 是一个值得尝试的项目。但是,由于只有 2 GB 的 RAM,您可能会发现笔记本电脑的速度慢得令人无法接受。尤其是使用 Gimp 时,它会占用大量 CPU 和图形处理能力来渲染图像。

在 SSD 上创建交换分区将比在 HDD 上创建交换分区提供更好的性能。而且由于只有 2 GB 的 RAM,因此可以预期会有相当多的交换,而这本身就会对性能产生不利影响。

您关于 RAM“已满”的评论暗示这台笔记本电脑上不仅仅只有一个 Lubuntu 实例。充分利用设备的每个可能周期是一项崇高的任务,但如果您谈论的是虚拟机管理程序或其他软件/操作系统,那么您可能对这台可怜的旧笔记本电脑施加了太大的压力。

相关内容