- 主题:能用 mmap 来省点内存吗?
不需要的
【 在 JulyClyde 的大作中提到: 】
: 你这样需要开启memory overcommit吧?
--
FROM 116.213.168.*
【 在 Knightmare 的大作中提到: 】
: 操作系统不会自动把映射的页扔掉。
内存不足的时候会扔的,这是操作系统的基本素质。
下次再用的时候加载回来就是了。
: 你这个做法没有任何的优化啊,用过的内存超过物理+swap就会被oom kill
: 你还不如创建一个32GB的kv数据库呢,让数据库自己管缓存。
--
FROM 114.253.195.*
除非你是private映射还写脏了。
【 在 try 的大作中提到: 】
: mmap 在内存不足的时候是会把内存里的数据 swap 到磁盘上的。即使机器开了 swapof
: f -a。mmap 获得的页是有 backend 的内存(backend 是磁盘)。
--
FROM 114.253.195.*