swap什么时候开始使用?进程什么时候会出现内存不足错误并被终止?

swap什么时候开始使用?进程什么时候会出现内存不足错误并被终止?
  1. swap什么时候开始使用?是内存用完的时候吗?或者当内存还没有被完全使用时?
  2. 进程什么时候会出现“内存不足”错误并被内核杀死?是RAM和交换空间都被充分使用的时候吗?或者只是当内存是?

答案1

何时开始使用交换取决于您如何设置交换内核参数。 swappiness 为 0 时,交换仅在内存完全使用时才会发生,而为 100 时,交换会尽快发生。默认值为 60。

当 RAM 和交换空间完全填满时,就会发生 OOM 错误。

相关内容