跳转到内容

共享内存

本页使用了标题或全文手工转换
维基百科,自由的百科全书

这是共享内存当前版本,由Jimmy-bot留言 | 贡献编辑于2023年12月5日 (二) 02:22 (机器人: 尚未清空的已重定向分类(Cat:協同控制Cat:并发控制))。这个网址是本页该版本的固定链接。

(差异) ←上一修订 | 最后版本 (差异) | 下一修订→ (差异)

共享内存(shared memory)指在多处理器计算机系统中,可以被不同中央处理器访问的大容量内存。由于多个CPU需要快速访问存储器,这样就要对存储器进行缓存。由于其他处理器可能也要存取,任一缓存数据更新后,共享内存就需要立即更新,否则不同处理器可能用到不同的数据(参见缓存一致内存一致)。

共享内存的类似方案有分布内存分布共享内存,用以解决同类问题。

软件术语

[编辑]

在软件中,共享内存指可被多个进程存取的内存,一个进程是一段程序的单个运行实例。在这种情况下,共享内存被用作进程间的通讯。有关进程和线程的更多内容,请参看线程条目。