vm.swappiness 参数对没有交换分区的系统的影响

vm.swappiness 参数对没有交换分区的系统的影响

我遇到了以下 vm.swappiness 的定义:

swappiness 参数控制内核将进程从物理内存移出到交换磁盘上的趋势。

那么,如果我没有交换分区,对此参数的任何更改都将是徒劳的?

我很确定是这样,但我想检查一下。如果我通过以太网从另一个系统写入带有连接磁盘的运行板,数据首先被缓存(通过内存映射),然后通过 DMA 写入磁盘,对吗?

如果我的 RAM 同时已满怎么办?

答案1

你没有说你正在使用什么操作系统,所以我假设是Linux。在这种情况下,OOM 杀手通常会尝试释放一些内存。在这种情况下,您也可能会发生内核崩溃。要回答第一个问题,不,如果你没有任何交换,sysctlvm.swappiness将不会有任何效果。

相关内容