我可以创建虚拟内存吗?

我可以创建虚拟内存吗?

在 Windows 上,您可以使用虚拟内存将磁盘空间用作 RAM。您可以在 Ubuntu 上这样做吗?

答案1

正如 RobinJ 之前所说,您正在寻找交换分区。Linux 通常不会像 Windows 那样在文件中使用虚拟内存,而是需要将其放在自己的分区上。交换用于挂起到磁盘,因为此命令会将内存复制到交换空间。

要了解您是否已有交换分区,请键入

swapon -s

进入终端。它将列出所有交换分区。

交换文件也是可能的,但很少存在。有关指南,请参阅https://www.linux.com/news/software/applications/8208-all-about-linux-swap-space

有关如何添加交换空间的指南,请参阅系统安装后如何添加交换分区? 但请注意!mkswap 命令会格式化分区,而该分区很难恢复,而且通常根本无法恢复。

一般来说,交换空间用处不大(但仍在使用!)因为更大的 RAM 是可以承受的(除了挂起到磁盘)。一些消息来源说交换空间应该和 RAM 一样大,最多是 RAM 的两倍。对于挂起到磁盘,交换空间应该是 RAM 大小加上 30%。

相关内容