mmap

mmap

文章 2 浏览 75

mmap() 后出现分段错误

我想在两个进程中共享地图指针。所以我尝试了mmap。我在单个进程中测试了 mmap。这是我的代码: #include &ltvector&gt #include &ltiostream&gt #inc…

献世佛 2024-11-09 03:40:40 1 0

mmap问题->段错误

我想分享一下mmap的使用。然而它不起作用,因为我遇到了段错误: int fdL = open("/dev/zero", O_RDWR | O_CREAT) int *ligneC = (int *) mmap(0, siz…

避讳 2024-11-08 22:05:47 1 0

为什么使用 mmap 和 madvise 顺序逐行顺序读取大文件比 fgets 慢?

概述 我有一个受 IO 限制很大的程序,并且正在尝试加速它。 使用 mmap 似乎是一个好主意,但相对于仅使用一系列 fgets 调用,它实际上会降低性能。 一…

盗梦空间 2024-11-07 21:16:01 1 0

清除 numpy.memmap

给定一个使用 mode='r' 创建的 numpy.memmap 对象(即只读),有没有办法强制它从物理 RAM 中清除所有加载的页面,而不删除对象本身? 换句话说,我希…

浮萍、无处依 2024-11-07 17:55:39 2 0

如何将结构体导出到文件,然后对文件进行内存映射?

我有一个结构,我想导出到一个文件,然后 mmap() 该文件。一个问题是该结构有一个字符串成员变量,我不确定 mmap 将如何处理它。在这种情况下,所有这…

千紇 2024-11-05 06:18:13 1 0

mmap 是如何工作的?

我正在 Linux 中开发程序,需要来自硬盘驱动器的 mmap 文件,但我有一个问题,什么会导致它失败。就像如果所有的内存都是碎片的,每个只有200M,但我…

撧情箌佬 2024-11-04 21:58:19 1 0

python mmap.error:打开的文件太多。怎么了?

我正在使用 pupynere 接口 (linux) 读取一堆 netcdf 文件。以下代码会导致 mmap 错误: import numpy as np import os, glob from pupynere import Ne…

司马昭之心 2024-11-04 05:28:58 2 0

从另一个进程读取未刷新的页面

我有一个生产者进程,用于写入 mmap 文件和一个从该文件读取的消费者进程。这是在 Linux 上。 如果生产者对 mmap 进行了更改并且没有立即刷新,那么当…

眼眸 2024-11-01 03:56:07 2 0

在共享内存 POSIX 中创建队列

在我的实现中,我使用 mmap 为进程间通信分配共享内存。在这个共享内存中,我初始化了一个队列(我将第一个和最后一个指针设置为 NULL)。 问题是如何…

伪心 2024-11-01 03:49:43 2 0

C 中堆栈不断增长的协程

我想在 C (Linux) 中使用协程,但我不想为每个协程浪费大量空间。我想知道如何使用给定 MAP_GROWSDOWN 的 mmap() 为堆栈分配空间,但我在某处读到它已…

雨后咖啡店 2024-10-31 06:39:53 0 0

mmap() 与 read()

我正在用 C 编写一个批量 ID3 标签编辑器。ID3 标签通常位于 mp3 编码文件的开头,尽管较旧的(版本 1)标签位于末尾。该应用程序旨在从命令行接受目…

谁许谁一生繁华 2024-10-31 05:57:16 0 0

关于STL内部结构的问题

我目前正在为二进制数据编写一些关于 IO 的抽象。目前我还不确定 STL 在其中一些任务上的表现如何。例如,我有很多东西可以将二进制编码为 char * 或 …

作死小能手 2024-10-29 04:27:08 1 0

符合 C99 标准的 MAP_ANONYMOUS

我有一个使用 mmap 系统调用的应用程序,我在编译它时遇到了几个小时的问题,想知道为什么我得到 MAP_ANON 和 MAP_ANONYMOUS 未声明,我使用了一小部…

深居我梦 2024-10-27 03:19:35 1 0

为什么将文件系统类型从 XFS 更改为 JFS 会提高 mmap 文件写入性能?

我一直在尝试不同的文件系统,并比较使用 mmap 时各种文件系统的性能。 令我惊讶的是,更改为 JFS 后写入性能直接翻倍。 我认为写入已完成到页面缓存…

紫轩蝶泪 2024-10-25 12:14:30 1 0

尽管多线程 Web 应用程序有很高的限制,但仍用完映射文件的文件描述符

我有一个映射大量文件的应用程序。 3000+左右。它还使用大约 75 个工作线程。该应用程序是用 Java 和 C++ 混合编写的,Java 服务器代码通过 JNI 调用 …

怎樣才叫好 2024-10-21 12:42:57 2 0
更多

推荐作者

lorenzathorton8

文章 0 评论 0

Zero

文章 0 评论 0

萧瑟寒风

文章 0 评论 0

mylayout

文章 0 评论 0

tkewei

文章 0 评论 0

17818769742

文章 0 评论 0

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