13得票2回答
截断内存映射文件

我正在使用内存映射IO来处理索引文件,但问题是如果该文件大部分为空,则无法调整文件大小。 之前某处:MappedByteBuffer map = raf.getChannel().map(MapMode.READ_WRITE, 0, 1 << 30); raf.close(); ...

13得票1回答
如何为node.js设计和实现一个非阻塞内存映射模块

存在适用于node.js的mmap模块:https://github.com/bnoordhuis/node-mmap/ 正如作者Ben Noordhuis所指出的,访问映射内存可能会阻塞,这就是为什么他不再推荐使用该模块并停止维护它的原因。 那么,我想知道如何设计一个非阻塞式的内存映射模...

13得票3回答
如何在内存映射文件中进行并行处理数据

作为一个内存映射文件的名称表明,我理解使用C#中的MemoryMappedFile类可以将大文件的一部分映射到内存中以进行快速数据处理。我想要做的是并行处理内存映射文件。为了达到这个目的,我有以下问题: MemoryMappedFileViewAccessor是否线程安全和Parallel...

12得票2回答
boost::interprocess消息队列性能较慢?

我需要一个超快的消息队列机制,其中发送方和接收方均使用C++编写,在Windows平台上运行。 我当前使用RCF-C ++进行IPC的实现在Windows命名管道上的速度约为20,000个消息/秒。 我正在根据演示应用程序测试boost :: interprocess消息队列的性能,并测量...

12得票2回答
我能否获取内存映射文件的路径?(.NET 4.0)

我希望一款非.NET应用程序能够访问一个内存映射文件,但是这个应用程序不知道内存映射文件的存在,所以我需要文件路径。这可能吗?

11得票2回答
为什么MappedByteBuffer的array()方法无法正常工作?

我非常新手Java,并尝试使用Mathematica的Java接口使用内存映射访问文件(希望能提高性能)。 我有的Mathematica代码(我相信)等同于以下Java代码(基于此链接):import java.io.FileInputStream; import java.nio.Mappe...

11得票1回答
Java - 堆内存 vs 直接内存访问

我最近发现了sun.misc.Unsafe类,允许用户以类似于C语言的方式分配、释放和访问内存。我阅读了几篇博客来解决这个问题,例如: Java堆还是直接内存更快 - 测试结果声称堆更快 Off-heap 内存 vs DirectByteBuffer vs Heap - Off-heap ...

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

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

11得票3回答
使用文件进行共享内存IPC

在我的应用程序中,有一个进程将数据写入文件,然后在响应请求时,将其中的一部分数据通过网络发送给请求进程。这个问题的基础是看看当两个进程恰好在同一主机上时,我们是否可以加快通信速度。(在我的情况下,进程是Java,但我认为这个讨论可以更广泛地应用。) 目前有一些项目使用Java的FileCha...

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

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