43得票3回答
内存映射页和匿名页是什么?

我无法理解Linux中的内存映射页面和匿名页面。有人能否给出一个例子来解释一下?与此相关的内核数据结构有哪些?

9得票3回答
内存映射文件std::allocator实现导致WM6设备冻结

我有一个针对 Windows Mobile 6.x 的 Visual Studio 2008 C++ 项目,需要的内存超过了32MB进程槽中可用的内存。因此,我考虑使用内存映射文件。我创建了一个标准的分配器实现,用 CreateFileMapping 和 MapViewOfFile 替换了 n...

9得票2回答
使用mmap的Emacs缓冲区分配

为什么在cygwin、freebsd和irix6-5上默认启用缓冲区分配,而在linux上不启用? 请参考中的以及中的。 基于访问相对于普通缓冲区分配更加优越,这难道不是吗?

18得票2回答
在Java中读取C++的内存映射文件

我有一个使用C++编写的程序,在其中的某一点使用了hMapFile = OpenFileMapping(dwDesiredAccess, bInheritHandle, lpName); lpName是类似于没有扩展名或路径的"myfile",即内存映射文件。我可以使用WinObj-Brows...

7得票2回答
内存映射文件:优缺点?

我需要在同一台机器上的两个Java应用程序之间共享数据(两个不同的JVM)。我需要分享的数据很大(约7 GB)。这些应用程序必须非常快地访问数据,因为它们必须以非常高的速率响应传入的查询。我不希望这些应用程序各自拥有数据的副本。 我发现其中一个选项是使用内存映射文件。应用程序A从某个地方获取...

8得票2回答
Java内存映射文件?

Java中的内存映射文件是否类似于Windows的内存映射文件?还是仅基于内存和文件常规操作的模拟?

7得票3回答
Java NIO - 内存映射文件

我最近看到了这篇文章,很好地介绍了内存映射文件及其如何在两个进程之间共享。下面是读取文件的进程代码: import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; import j...

26得票7回答
在Java中,多个线程是否可以看到对直接映射ByteBuffer的写入?

我正在处理使用内存映射文件(通过FileChannel.map())构建的ByteBuffers以及内存中的直接ByteBuffers相关的内容。我试图理解并发性和内存模型的限制。 我已经阅读了所有相关的Javadoc(和源代码),例如FileChannel、ByteBuffer、Mappe...

11得票3回答
使用调试器时C#代码非常缓慢;是MemoryMappedFile的问题吗?

我有一个客户端/服务器应用程序。 服务器组件以“远程”方式运行,使用WCF(二进制格式化程序,会话对象)。 如果我启动服务器组件并启动客户端,服务器完成的第一个任务需时 如果我使用VS调试器附加并启动客户端,则该任务需要高达20秒钟才能完成。 没有代码更改-没有条件编译更改。无论服务器组...

11得票1回答
使用内存映射与服务

我建立了一个应用程序,它也可以作为服务运行(使用-service开关)。当我从命令提示符运行服务时(我设置了一些内容,让我在不作为真正的服务运行时可以从控制台调试它),这个功能完美地工作,没有任何问题。然而,当我尝试将其作为真正的服务运行并使用我的应用程序打开现有的内存映射时,会出现以下错误....