桌面和服务器环境的默认交换文件大小是多少?是固定的吗?

桌面和服务器环境的默认交换文件大小是多少?是固定的吗?

根据以下链接:

由于默认使用 Ubuntu 17:04 swap file

主要问题是:

  • 桌面和服务器环境定义的默认大小是多少?

次要问题:

  • 他们是平等的吗?
  • 是否相等 - 是固定的吗?还是根据当前安装 Ubuntu 的硬件实时定义?

答案1

没有默认的交换大小。没有“一刀切”的值。

交换(连续)文件或交换分区的大小取决于当您的程序耗尽 RAM 时您希望发生的情况。

如果没有交换,可怕的 OOM-Killer 就会运行,并选择一个进程来杀死它以释放内存。

如果您有一些交换空间,程序可以“交换出去”以释放内存,您的系统将继续运行,尽管速度会稍微慢一些(额外的磁盘 I/O)。当您的程序耗尽内存和交换空间时,它又会成为 OOM-Killer。

如果您的交换空间至少与 RAM 一样多,那么您可以使系统休眠。

如果您拥有世界上所有的交换空间,您的程序似乎可以使用世界上所有的内存,但您的系统将运行得非常缓慢,不断地进行交换。

相关内容