码迷,mamicode.com
首页 >  
搜索关键字:内存映射文件    ( 162个结果
内存映射文件原理探索
首先说说这篇文章要解决什么问题? 1.虚拟内存与内存映射文件的区别与联系. 2.内存映射文件的原理. 3.内存映射文件的效率. 4.传统IO和内存映射效率对比. 虚拟内存与内存映射文件的区别与联系 二者的联系 虚拟内存和内存映射文件都是将一部分内容加载到,另一部分放在磁盘上的一种机制,二者都是应用程 ...
分类:其他好文   时间:2017-08-17 17:25:36    阅读次数:173
c#实现内存映射文件共享内存
原文:http://blog.csdn.net/wangtiewei/article/details/51112668 内存映射文件是利用虚拟内存把文件映射到进程的地址空间中去,在此之后进程操作文件,就像操作进程空间里的地址一样了,比如使用C语言的 memcpy等内存操作的函数。这种方法能够很好的应 ...
分类:Windows程序   时间:2017-08-16 15:33:48    阅读次数:264
Java利用内存映射文件实现按行读取文件
我们知道内存映射文件读取是各种读取方式中速度最快的,但是内存映射文件读取的API里没有提供按行读取的方法,需要自己实现。下面就是我利用内存映射文件实现按行读取文件的方法,如有错误之处请指出,或者有更好更快的实现方式麻烦也提供一下代码。 代码如下: 经过测试,可以达到50M/s的速度,依然比Rando ...
分类:编程语言   时间:2017-08-03 22:42:46    阅读次数:206
Java IO学习总结(四)
一、NIO NIO采用内存映射文件的方式来处理输入输出流,将文件或者文件的一段区域映射到内存中,这样就可以像访问内存一样访问文件,处理速度比传统的输入输出流要快。最主要的两个核心对象是Channel(通道)和Buffer(缓冲)。 1)Buffer Buffer是一个抽象类,最主要的实现类是Byte... ...
分类:编程语言   时间:2017-08-03 00:47:54    阅读次数:161
MongoDB如何存储数据(转载)
原文地址:http://www.cnblogs.com/foxracle/p/3421893.html 想要深入了解MongoDB如何存储数据之前,有一个概念必须清楚,那就是Memeory-Mapped Files。 Memeory-Mapped Files 下图展示了数据库是如何跟底层系统打交道的... ...
分类:数据库   时间:2017-07-23 12:29:11    阅读次数:312
记录一下
Date:2017-7-16 进程间通信的方式有很多,常用的方式有: 1.共享内存(内存映射文件,共享内存DLL)。 2.命名管道和匿名管道。 3.发送消息 本文是记录共享内存的方式进行进程间通信,首先要建立一个进程间共享的内存地址,创建好共享内存地址后,一个进程向地址中写入数据,另外的进程从地址中 ...
分类:其他好文   时间:2017-07-16 14:20:44    阅读次数:129
Python-NumPy
网上查到的个人认为最简洁的大纲,如果你有Python基础,又有些数学基础,看这个就够了。看不懂的地方敲一遍,这篇文章能告诉我们numpy是什么、它能做什么、怎么做。 NumPy NumPy是高性能科学计算和数据分析的基础包。部分功能如下: ndarray, 具有矢量算术运算和复杂广播能力的快速且节省 ...
分类:编程语言   时间:2017-07-08 18:55:02    阅读次数:2208
内存映射文件处理大文件
先说结论:使用内存映射文件来处理大文件可以提高效率。 为什么呢?我们先来看看如果不使用内存映射文件的处理流程是怎样的,首先我们得先读出磁盘文件的内容到内存中,然后修改,最后回写到磁盘上。第一步读磁盘文件是要经过一次系统调用的,它首先将文件内容从磁盘拷贝到内核空间的一个缓冲区,然后再将这些数据拷贝到用... ...
分类:其他好文   时间:2017-07-05 11:40:46    阅读次数:149
Java I/O 扩展
Java I/O 扩展 标签: Java基础 NIO Java 的NIO(新IO)和传统的IO有着同样的目的: 输入 输出 .可是NIO使用了不同的方式来处理IO,NIO利用内存映射文件(此处文件的含义能够參考Unix的名言一切皆文件)来处理IO, NIO将文件或文件的一段区域映射到内存中(相似于操 ...
分类:编程语言   时间:2017-07-03 10:13:11    阅读次数:223
【IPC进程间通讯之三】内存映射文件Mapping File
IPC进程间通信+共享内存Mapping IPC(Inter-Process Communication。进程间通信)。 文件映射(Mapping)是一种将文件内容映射到内存地址的技术,通过对映射内存,读写文件如同读写内存一般简单。 多个进程映射同一个文件映射对象,也即多个进程映射到同一个物理存储页 ...
分类:移动开发   时间:2017-06-24 10:03:19    阅读次数:225
162条   上一页 1 ... 5 6 7 8 9 ... 17 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!