linux的虚拟内存子系统包含了以下几个功能模块:
slab allocator,zoned buddy allocator,MMU,kswapd,bdflush物理内存中那些被修改了的数据是不能交换的,必须要往磁盘中写,因为交换可能会带来一些故障。所以,我们能够交换到交换内存中的数据,一定是没有被修改过的数据,修改过的,要腾出来,就只能往硬盘中写。
linux内存基础知识和相关调优方案,布布扣,bubuko.com
原文地址:http://blog.csdn.net/z1547840014/article/details/37595979