码迷,mamicode.com
首页 >  
搜索关键字:mmap 共享内存    ( 1969个结果
Linux 内核开发 - 内存管理
1.1什么是内存管理 内存管理是对计算机内存进行分配和使用的技术。内存管理主要存在于多任务的操作系统中,由于内存资源极其有限,需要在不同的任务之间共享内存,内存管理的存在就是要高效、快速的非配内存,并在适当的时候回收和释放内存,以保各个任务正常的执行。最常见的内存管理机制有:段式内存管理和页式内存管理。 1.2内存中的地址 早期的16位计算中,寄存器的位宽只有16位,为了能访问到1M Bit...
分类:系统相关   时间:2014-08-30 23:11:40    阅读次数:483
linux下多进程+信号量+共享内存编程
此程序实现没有亲缘关系的两个进程间通过共享内存进行数据通信。 同时,使用信号量保证两个进程的读写同步:发送方在写共享内存时,接收方不能读数据;接收方在读数据时,发送方不能写数据。 1、fork创建子进程  2、使用二元信号量,同步读写端 fork_shm.c #include #include #include #include"send_recv.h" int main(void)...
分类:系统相关   时间:2014-08-30 00:07:28    阅读次数:330
思维导图MindManager的文件格式与例图
思维导图软件很多,能够画出思维导图的软件更多。作为流传较广而又比较成熟的思维导图软件,MindManager有专门的文件格式。如果读者想多借鉴导图,就应该了解MindManager的文件格式。MindManager文件的后缀为mmap、xmmap、xml、mmp等,最常见的是后缀为mmap的导图文件...
分类:其他好文   时间:2014-08-29 19:53:18    阅读次数:185
思维导图MindManager的文件格式与例图
思维导图软件很多,能够画出思维导图的软件更多。作为流传较广而又比较成熟的思维导图软件,MindManager有专门的文件格式。如果读者想多借鉴导图,就应该了解MindManager的文件格式。MindManager文件的后缀为mmap、xmmap、xml、mmp等,最常见的是后缀为mmap的导图文件。MindMan..
分类:其他好文   时间:2014-08-29 18:29:19    阅读次数:239
安装Oralce时,系统参数详解
#vi/etc/sysctl.conf--所允许的并发请求的最大个数。最大个数通常是64KB(用来对异步I/O的性能进行优化)fs.aio-max-nr=1048576--整个系统可以打开的文件数的限制fs.file-max=6815744--系统一次可以使用的共享内存总量(以页为单位)(Totalamountofsharedmemoryavailable(bytesor..
分类:其他好文   时间:2014-08-29 16:20:08    阅读次数:265
多核平台下的JAVA优化
现在多核 CPU 是主流。利用多核技术,可以有效发挥硬件的能力,提升吞吐量,对于 Java 程序,可以实现并发垃圾收集。但是 Java 利用多核技术也带来了一些问题,主要是多线程共享内存引起了。目前内存和 CPU 之间的带宽是一个主要瓶颈,每个核可以独享一部分高速缓存,可以提高性能。JVM 是利用....
分类:编程语言   时间:2014-08-29 12:32:27    阅读次数:202
随笔1
记得是端午节还是五一我没有回家因为我想看懂我们项目那个从客户端到服务器到底是怎么通信的当时共享进程已经出来一段时间了,通信的那个模块类实在太多了,还是libevent,还有boost共享内存,进程通信刚开始被那些类就搞晕了,为了搞懂那个模块不知我画了多少次流程图,那三天我每天都在看,那一个包从客户端...
分类:其他好文   时间:2014-08-28 23:52:46    阅读次数:273
信号量,消息队列,共享内存中ket_t键值的生成函数ftok。
在System V中,我们经常用用key_t的值来创建或者打开信号量,共享内存和消息队列。这个在IPC的环境中十分的重要,比如说,服务器创建了一个消息队列,等待 客户机发送请求。那么如何创建或者打开已有的消息队列呢?一般而言,我们对于服务器使用的路径和项目id(proj_id)是已知的,所以客户机可以获取 相同的key来打开 消息队列并进行操作。下面就是ftok的使用原型: ftok函数 ...
分类:其他好文   时间:2014-08-28 16:13:40    阅读次数:654
UVa10803_Thunder Mountain(最短路)(小白书图论专题)
解题报告 裸floyd。 #include #include #include #include #define inf 0x3f3f3f3f using namespace std; int n; double mmap[210][210]; struct node { double x,y; } p[210]; double disc(node p1,node p2) { ...
分类:其他好文   时间:2014-08-27 22:05:58    阅读次数:312
Java线程--interrupt join yield setDaemon常用方法的使用
概念: 操作系统可以有多个进程,一个线程可以有一个或多个线程。进程与进程之间不共享内存,都在各自的空间中运行。而线程不仅可以共享内存,还可以用有一个自己的内存空间,叫做线程栈。 线程又称轻量级进程。Java的线程是靠CPU时间片的快速切换实现的,并不是真正的同时进行。每个线程有独立的线程栈和程序.....
分类:编程语言   时间:2014-08-25 20:52:44    阅读次数:283
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!