作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
通过查看 shmget() 的手册页,我了解到 shmget() 调用会在内存中分配# of pages,这些页面可以跨进程共享。
是否要创建映射到进程本地地址空间的内核内存页?或者是否为该段保留了相同的进程内存页,并且也将共享给其他附加进程?
我的假设:
这是正确的吗?
最佳答案
这个想法或多或少是正确的,除了“内核内存页”的措辞。在内存管理中保留/分配的内存不是专门为内核设计的。它只是“内存页”,还没有映射到进程内存中。
关于linux - 共享内存 : How does shmget()/shared memory work?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21931127/
我是一名优秀的程序员,十分优秀!