我mmap了一个非常大的文件(10g),如果系统快要内存不足了,mmap内存是换到交换区还是映射文件?我的操作系统是redhat。谢谢
另一个问题是当内存使用到 60% 时,系统开始交换。正常吗?如何配置操作系统何时可以进行交换?
最佳答案
我认为 mmap 内存应该交换回映射文件。
/proc/sys/vm/swappiness 是可让您决定系统何时应该交换以及何时不交换的可调整项之一。默认值为 60,在最近的内核中,0 将禁用交换,1 将最小化它。
关于linux - 当系统内存不足时,mmap内存被交换到交换区或映射文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26381256/