答案1
- 从 Ubuntu LiveCD 启动
- 打开 GParted
- 调整/(根)分区的大小
- 使用根分区后的可用空间创建交换分区。
详细的:如何恢复意外删除的交换分区?
答案2
正如 CelticWarrior 所建议的,您的图片显示/dev/sda5 是创建交换分区的最佳选择。您没有提到您有多少 RAM。但您可以考虑(如果您有多余的磁盘空间)将交换分区设置为至少与 RAM 大小一样大。
您可以使用 Katu Txakurra 提供的链接添加分区(系统安装后如何添加交换分区?)。
将其添加到您的/etc/fstab
(详细信息见链接)。输入后,fstab
您可以使用以下命令激活或检查它,而无需启动它:
$ sudo swapon -a
如果出现错误,您可能需要检查您的/etc/fstab
条目。您还可以检查命令是否可用free
。如果您看到zero
可用于交换(第一列),那么您必须重新检查您的etc/fstab
条目。
$ free
total used free shared buff/cache available
Mem: 7616296 800840 5892464 112036 922992 6401352
Swap: 8191996 776752 7415244
为什么要使用 swap
在向系统添加交换分区后,您很可能会注意到性能的提升。
您的消息中关于 的说明并不完全清楚ubuntu ...running smooth
。虽然 Ubuntu 在没有交换的情况下也能顺利运行,但使用交换可以获得更好的性能。Windows 和 Ubuntu 都会将大量数据(如文字处理器、互联网浏览器、文件浏览器等的页面)缓冲到内存中。这将最大限度地缩短操作系统的访问时间,从而消除搜索和重新读取所需的时间。
拥有更多 RAM 可提高性能。我的一台电脑有 32 GB 的 RAM。我经常看到超过 20 GB 的 RAM 被用作buff/cache
。最有可能的日常扫描(例如updatedb
,系统上所有文件的位置)存储在内存中。查找和加载文件通常几乎是即时的。当系统需要 RAM 时,它会将交换用作 RAM,并将一些它认为优先级较低的 RAM 缓存卸载到交换空间,交换空间仍被索引为 RAM 并仍具有快速访问能力。