mmap

mmap

文章 2 浏览 75

内存映射文件和单个块的原子写入

如果我使用普通 IO API 读取和写入单个文件,则保证每个块的写入都是原子的。也就是说,如果我的写入仅修改单个块,则操作系统保证要么写入整个块,要…

儭儭莪哋寶赑 2024-09-24 10:47:48 5 0

Win32 内存映射文件的部分取消映射

我有一些代码(我无法更改)需要在本机 Win32 环境中工作。此代码调用 mmap() 和 munmap(),因此我使用 CreateFileMapping()、MapViewOfFile()&lt 创…

放我走吧 2024-09-17 18:42:50 6 0

如何在 OSX 上创建没有备份文件的内存映射文件?

我想使用一个使用文件描述符作为访问其数据的基本手段的库。出于性能原因,我不想在使用该库的功能之前每次都将文件提交到磁盘。 我想动态创建(大型…

终难愈 2024-09-17 16:52:11 7 0

mmap 有什么作用?

这行代码是做什么的? mmap(NULL, n, PROT_WRITE, MAP_ANON | MAP_PRIVATE, -1, 0) …

梦幻的味道 2024-09-17 00:09:12 5 0

为什么 COW mmap 在大于 4GB 的(稀疏)文件上使用 ENOMEM 失败?

当尝试使用写时复制语义(PROT_READ | PROT_WRITE 和 MAP_PRIVATE)映射 5GB 文件时,会在 2.6.26-2-amd64 Linux 内核上发生这种情况。映射小于 4GB …

走野 2024-09-16 14:21:16 8 0

更改内存映射文件的文件名

是否可以更改已打开的内存映射文件的名称, 或者,我是否需要关闭它,重命名它,然后再次映射它?…

§对你不离不弃 2024-09-15 16:59:48 6 0

用于直接 IO 的 mmap:地址错误?

我用匿名 mmap 分配了一些内存: buff-&gtaddr = mmap(NULL, length, PROT_NONE, MAP_PRIVATE | MAP_ANONYMOUS -1, 0) fprintf(stderr, "allocated bu…

白况 2024-09-15 07:09:26 2 0

mmap 区域从保留的堆栈空间分配?

在我们的产品中,我们使用 malloc 实现,该实现完全依赖于 mmap 进行内存分配。我们还合理使用分配。我们刚刚遇到了一个问题,mmap 将分配应该保留到…

兮子 2024-09-11 09:03:59 7 0

32 位 FreeBSD 7.2 和 1GB mmap

我在使用 FreeBSD 和大型 mmap 时遇到了一些问题。 Linux 不会出现同样的问题。 在程序启动时,它总是可以获得 1 GB 的地图。但是,有一个重新加载操…

逆光下的微笑 2024-09-10 13:18:04 8 0

内存映射 UIImage

我有一个 UIImage,我想将其数据放入一个文件中,然后使用映射文件来节省一些内存。显然,UIImage 数据是私有的,无法访问它。您有什么建议来解决这个…

若无相欠,怎会相见 2024-09-09 23:39:12 5 0

尝试在 Windows 下写入 mmap 时出现奇怪的错误

这个简单的 python 代码: import mmap with file("o:/temp/mmap.test", "w+b") as fp: m = mmap.mmap(fp.fileno(), 0, access=mmap.ACCESS_READ|mmap…

长梦不多时 2024-09-09 16:14:50 7 0

如何使用 mmap 创建仅手动同步到磁盘的检查点文件

我需要最快的方法来定期将文件与内存同步。 我想我想要的是有一个 mmap 文件,该文件仅手动同步到磁盘。我不确定如何防止发生任何自动同步。 除非我手…

痴骨ら 2024-09-08 03:00:29 6 0

PHP 脚本不断执行 mmap/munmap

我的 PHP 脚本包含一个循环,它只不过是回显和取消引用指针(如 $tab[$othertab[$i]]-&gt 中的内容)。 直到昨天,这个脚本开始变得非常慢(比以前慢…

千里故人稀 2024-09-05 10:02:27 6 0

从streambuf派生而不重写相应的流

几天前,我决定编写一个使用 mmap 和预读的 streambuf 子类会很有趣。 我查看了我的 STL (SGI) 如何实现 filebuf 并意识到 basic_filebuf 包含一个 FI…

独自←快乐 2024-09-05 07:41:46 9 0

Java map / nio / NFS 问题导致 VM 故障:“编译的 Java 代码中最近的不安全内存访问操作发生故障”

我已经为特定的二进制格式编写了一个解析器类(nfdump,如果有人感兴趣),它使用 java.nio MappedByteBuffer 读取以下文件每个几GB。二进制格式只是…

故笙诉离歌 2024-09-03 21:34:20 3 0
更多

推荐作者

烙印

文章 0 评论 0

singlesman

文章 0 评论 0

独孤求败

文章 0 评论 0

晨钟暮鼓

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文