LINUX共享内存使用常见陷阱与分析(转)
摘要:
所谓共享内存就是使得多个进程可以访问同一块内存空间,是最快的可用IPC形式。是针对其他通信机制运行效率较低而设计的。往往与其它通信机制,如信号量结合使用,来达到进程间的同步及互斥。其他进程能把同一段共享内存段“连接到”他们自己的地址空间里去。所有进程都能访问共享内存中的地址。如果一个进程向这段共享内存写了数据,所做的改动会即时被有访问同一段共享内存的其他进程看到。共享内存的使用大大降低了在大规模数据处理过程中内存的消耗,但是共享内存的使用中有很多的陷阱,一不注意就很容易导致程序崩溃。 1.超过共享内存的大小限制? 在一个linux服务器上,共享内存的总体大小是有限制的,这个大小通过SH... 阅读全文
posted @ 2014-02-21 20:15 yuanqing 阅读(498) 评论(0) 推荐(0)
浙公网安备 33010602011771号