![swap什么时候开始使用?进程什么时候会出现内存不足错误并被终止?](https://linux22.com/image/35360/swap%E4%BB%80%E4%B9%88%E6%97%B6%E5%80%99%E5%BC%80%E5%A7%8B%E4%BD%BF%E7%94%A8%EF%BC%9F%E8%BF%9B%E7%A8%8B%E4%BB%80%E4%B9%88%E6%97%B6%E5%80%99%E4%BC%9A%E5%87%BA%E7%8E%B0%E5%86%85%E5%AD%98%E4%B8%8D%E8%B6%B3%E9%94%99%E8%AF%AF%E5%B9%B6%E8%A2%AB%E7%BB%88%E6%AD%A2%EF%BC%9F.png)
- swap什么时候开始使用?是内存用完的时候吗?或者当内存还没有被完全使用时?
- 进程什么时候会出现“内存不足”错误并被内核杀死?是RAM和交换空间都被充分使用的时候吗?或者只是当内存是?
答案1
何时开始使用交换取决于您如何设置交换内核参数。 swappiness 为 0 时,交换仅在内存完全使用时才会发生,而为 100 时,交换会尽快发生。默认值为 60。
当 RAM 和交换空间完全填满时,就会发生 OOM 错误。
何时开始使用交换取决于您如何设置交换内核参数。 swappiness 为 0 时,交换仅在内存完全使用时才会发生,而为 100 时,交换会尽快发生。默认值为 60。
当 RAM 和交换空间完全填满时,就会发生 OOM 错误。