1. 概览
本文记录经典的IPC:pipes, FIFOs, message queues, semaphores, and shared memory。
2. PIPES
管道是UNIX系统IPC的最古老形式,并且所有的UNIX系统都提供此通信机制。但管道有两个局限性:
历史上,它们是半双工的,现在某些系统提供全双工管道。它们只能在共有祖先的进程间使用。通常,一个管道由一...
分类:
系统相关 时间:
2015-06-26 12:56:57
阅读次数:
233
CUDA存储器模型:
GPU片内:register,shared memory;
host 内存: host memory, pinned memory.
板载显存:local memory,constant memory, texture memory, texture memory,global memory;
register: 访问延迟极低;
基本单元:register file (32bit/each)
计算能力1.0/1.1版...
分类:
其他好文 时间:
2015-06-25 17:29:44
阅读次数:
144
折腾Oracle时,出现了“ORA-27100: shared memory realm already exists”的问题。上网查问题根源,乃是32位机SGA及PGA不能大于1.7G之故。SGA的设置在SPFILEORCL.ORA里面,但该文件是一个二进制文件,不好随便编辑。网上给的解决办法是用...
分类:
其他好文 时间:
2015-06-24 18:14:15
阅读次数:
115
1.前言
本篇文章的所有例子,基于RHEL6.5平台(linux kernal: 2.6.32-431.el6.i686)。
2.介绍
共享内存也是一种IPC,它是目前最快的IPC,它的使用方式是将同一个内存区映射到共享它的不同进程的地址空间中,这样这些进程间的通信就不再需要通过内核,只需对该共享的内存区域进程操作就可以了。
共享内存与其他的进程间通信最大的优点是:数据的复制只...
分类:
系统相关 时间:
2015-06-22 01:13:20
阅读次数:
436
http://www.cnblogs.com/traceorigin/archive/2013/04/11/3015482.htmlCUDA存储器类型:每个线程拥有自己的register and loacal memory;每个线程块拥有一块shared memory;所有线程都可以访问global...
分类:
其他好文 时间:
2015-06-03 11:26:14
阅读次数:
171
Basic Memory StructuresThe basic memory structures associated with Oracle Database include:System global area (SGA)The SGA is a group of shared memory...
分类:
其他好文 时间:
2015-05-29 15:42:20
阅读次数:
199
设置Intel编译器的运行环境在terminal中执行编译器的环境脚本 compilervars.sh:source /bin/compilervars.sh 是编译器的安装目录, 可以是intel64或者ia32intel64: intel64架构的编译器和库文件ia32:IA-32架构的编译器....
分类:
其他好文 时间:
2015-05-22 18:41:34
阅读次数:
124
Java?HotSpot(TM)?64-Bit?Server?VM?warning:?Insufficient?space?for?shared?memory?file:
???/tmp/hsperfdata_root/85760
Try?using?the?-Djava.io.tmpdir=?option?to?select?an?alterna...
分类:
其他好文 时间:
2015-05-20 16:35:27
阅读次数:
164
下面简单介绍一些cuda中的共享存储器和全局存储器 共享存储器,shared memory,可以被同一块中的所有线程访问的可读写存储器,生存期是块的生命期。 Tesla的每个SM拥有16KB共享存储器。 在编程过程中,有静态的shared memory 动态的shared memory 静态的sha...
分类:
其他好文 时间:
2015-05-16 20:24:45
阅读次数:
112
一. 共享内存介绍系统V共享内存指的是把所有共享数据放在共享内存区域(IPC shared memory region),任何想要访问该数据的进程都必须在本进程的地址空间新增一块内存区域,用来映射存放共享数据的物理内存页面。系统调用mmap()通过映射一个普通文件实现共享内存。系统V则是通过映射sh...
分类:
其他好文 时间:
2015-05-15 10:38:24
阅读次数:
258