根据以下链接:
由于默认使用 Ubuntu 17:04 swap file
。
主要问题是:
- 桌面和服务器环境定义的默认大小是多少?
次要问题:
- 他们是平等的吗?
- 是否相等 - 是固定的吗?还是根据当前安装 Ubuntu 的硬件实时定义?
答案1
没有默认的交换大小。没有“一刀切”的值。
交换(连续)文件或交换分区的大小取决于当您的程序耗尽 RAM 时您希望发生的情况。
如果没有交换,可怕的 OOM-Killer 就会运行,并选择一个进程来杀死它以释放内存。
如果您有一些交换空间,程序可以“交换出去”以释放内存,您的系统将继续运行,尽管速度会稍微慢一些(额外的磁盘 I/O)。当您的程序耗尽内存和交换空间时,它又会成为 OOM-Killer。
如果您的交换空间至少与 RAM 一样多,那么您可以使系统休眠。
如果您拥有世界上所有的交换空间,您的程序似乎可以使用世界上所有的内存,但您的系统将运行得非常缓慢,不断地进行交换。