在查看Linux内存使用情况时,发现系统内存被anonpage占用很多,这部分内存未统计在程序中,因此找了一些内存映射的资料,以下内容来自互联网:
内存映射使用场景:
1、提高数据的读、写 & 传输的时间性能
2、减少了数据拷贝次数
用户空间 & 内核空间的高效交互(通过映射的区域 直接交互)
用内存读写 代替 I/O读写
提高内存利用率:通过虚拟内存 & 共享对象
在Linux系统下,根据内存映射的本质原理 & 特点,其应用场景在于:
1、实现内存共享:如 跨进程通信
2、提高数据读 / 写效率 :如 文件读 / 写操作




网友评论