ipc共享内存

        今天才发现ipc用户态直接传数据是shm开头的那几个函数,看视频想到jvm都有不通过系统调用进行ipc通信的方式,linux应该也有啊,我也不知道之前总是记成mmap,感觉好像是上大学的时候被误导了,产生了错记。当然其实mmap也是很重要的,基本上可执行文件和动态链接库加载时都是通过这个函数映射到虚地址的。

        最近在b站上看os相关的课程,感觉发生page fault 时可以像tcp一样直接置换出去1/2,1/3的内存,这样效果更好。比如16g的内存打开一个200个g的文件,然后在读写的时候发生缺页,直接置换掉4,5个g的内存到外存,可能效率会更高。

你可能感兴趣的:(笔记)