1.概述 共享内存区是IPC中最快的,当内存区映射到共享它的进程的地址空间,进程间数据的传递就不再涉及内核。 但是这需要某种形式的同步,最常用的是信号量。 不再涉及内核:进程不再通过执行任何进入内核的系统调用来彼此传递数据。内核必须建立允许各个进程共享该内存区的内存映射关系,然后一值管理该内存区。 ...
                            
                            
                                分类:
其他好文   时间:
2014-08-01 22:48:02   
                                阅读次数:
299
                             
                    
                        
                            
                            
                                mmap() 和 munmap() - Unix的系统函数,更贴近底层 void* mmap(void* addr,size_t size,int prot,int flags, int fd, off_t offset) 参数addr可以指定映射的首地址,一般为0 交给内核指定。 size 就是分...
                            
                            
                                分类:
其他好文   时间:
2014-08-01 19:18:52   
                                阅读次数:
206
                             
                    
                        
                            
                            
                                (1)Linux层次结构:(2)Linux内核组成:主要由进程调度(SCHED)、内存管理(MM)、虚拟文件系统(VFS)、网络接口(NET)和进程间通信(IPC)等5个子系统组成。(3)与Unix的差异:Linux支持动态载入内核模块支持对称多处理(SMP)机制Linux内核能够抢占Linux内核...
                            
                            
                                分类:
系统相关   时间:
2014-07-31 19:39:27   
                                阅读次数:
249
                             
                    
                        
                            
                            
                                普通文件被映射到进程地址空间后,进程可以像访问普通内存一样对文件进行访问,不必再调用read(),write()等操作。刷新变化函数msync()进程在映射空间的对共享内容的改变并不直接写回到磁盘文件中,往往在调用munmap()后才执行该操作。可以通过调用msync()函数来实现磁盘文件内容与共享...
                            
                            
                                分类:
其他好文   时间:
2014-07-31 16:42:56   
                                阅读次数:
151
                             
                    
                        
                            
                            
                                wgethttp://pecl.php.net/get/APC-3.1.9.tgztar xzvf APC-3.1.9.tgzcd APC-3.1.9/usr/local/php/bin/phpize./configure --enable-apc-mmap --enable-apc --enabl...
                            
                            
                                分类:
Web程序   时间:
2014-07-30 11:45:43   
                                阅读次数:
233
                             
                    
                        
                            
                            
                                WARN hdfs.DFSClient: DataStreamer Exception: org.apache.hadoop.ipc.RemoteException: java.io.IOException: File /input/LICENSE.txt could only be replicated to 0 nodes, instead of 1
        at org.apache...
                            
                            
                                分类:
其他好文   时间:
2014-07-29 18:13:22   
                                阅读次数:
227
                             
                    
                        
                            
                            
                                [root@qa bin]# hadoop fs -ls /
Warning: $HADOOP_HOME is deprecated.
14/07/29 13:25:35 INFO ipc.Client: Retrying connect to server: centhost.centdomain/10.110.30.30:9000. Already tried 0 time(s); retr...
                            
                            
                                分类:
其他好文   时间:
2014-07-29 18:12:42   
                                阅读次数:
555
                             
                    
                        
                            
                            
                                nginx进程间的通信
进程间消息传递
共享内存
共享内存还是Linux下提供的最基本的进程间通信方式,它通过mmap和shmget系统调用在内存中创建了一块连续的线性地址空间,而通过munmap或者shmdt系统调用可以释放这块内存。使用共享内存的好处是当多个进程使用同一块共享内存时,在任何一个进程修改了共享内存中的内容后,其他进程通过访问这段共享内存都能够得到修改后的内容。
Nginx...
                            
                            
                                分类:
其他好文   时间:
2014-07-29 14:28:38   
                                阅读次数:
338
                             
                    
                        
                            
                            
                                这次主要简单介绍下相关的背景知识D-Bus&VFS&Gio& Python GTK+ 3D-BusD-Bus是开源的进程通信(IPC)系统,它允许多个进程进行实时通信。D-Bus提供以下功能:完成在同一个桌面会话下的多个桌面应用程序间的通信,将整个桌面会话联合成一个整体,并为进程分配生存期完成桌面会...
                            
                            
                                分类:
编程语言   时间:
2014-07-29 11:32:26   
                                阅读次数:
288
                             
                    
                        
                            
                            
                                进程间通讯有多种方式,包括信号,管道,消息队列,信号量,共享内存,socket等1.共享内存Python可以通过mmap模块实现进程之间的共享内存mmap文件对象既像一个字符串也像一个普通文件对象。像字符串时因为我们可以改变其中的单个字符,如,obj[index] = 'a',同时我们也可以改变一小...
                            
                            
                                分类:
编程语言   时间:
2014-07-28 23:46:04   
                                阅读次数:
349