mmap 相关问题

mmap是一个符合POSIX标准的Unix系统调用,可将文件或设备映射到内存中。

如何从文本文件映射二维数组

我有非常大的文件,其中包含2d个正整数数组。每个文件都包含一个矩阵,我想在不将文件读入内存的情况下对其进行处理。幸运的是,我只需要查看...

回答 5 投票 4

哪个文件是在Linux中映射到的匿名内存映射?

我的问题是,当我们创建匿名内存映射时,正在映射到进程地址空间中的文件是什么。我知道可以确保匿名映射被填充...

回答 2 投票 0

mmap调用在一个系统上有效,但在另一个系统上失败,并显示“无法分配内存”。两者都运行相同的linux映像,并具有足够的内存

我正在尝试运行一些我未编写的代码,这些代码需要大块(〜1GB)的连续内存。我正在两种不同的硬件配置上尝试,但使用相同的Linux二进制文件。它在一个上运行...

回答 2 投票 0

我如何在进程之间共享大量数据而不进行重复? (IPC)

我有一个过程,每隔一秒钟向某个API发出http get请求。然后,此过程将处理从请求返回的JSON字符串。同时,我...

回答 1 投票 0

linux mremap(2)MAP_ANONYMOUS | MAP_SHARED无法访问新区域

我想我必须在某个地方偷偷摸摸,但我看不到哪里,所以多只眼睛可能会有所帮助。我打算使用linux mremap()在我的VAS中扩大面积。 mremap()调用似乎可以完成这项工作,即新的映射,但是...

回答 1 投票 1

Python:反向读取大文件

我希望实现两件事,读取使用mmap读取的大文件适用于此,然后反向读取文件(从最后一行开始到顶部)。我有...

回答 1 投票 1

在带有PROT_NONE的mmap与PROT_READ中使用mmap之间是否存在性能差异? PROT_WRITE

我想映射更大的内存区域,我只希望使用其中的一小部分。使用的内存需要读写权限。以下两个之间是否有区别...

回答 1 投票 2

操作系统升级后mmap行为改变了?

主要操作系统升级后,此C代码行为已更改:... if((fd = open(argv [1],O_RDWR | O_SYNC))== -1)致命; printf(“字符设备%s已打开。\ n”,argv [1]); fflush(stdout); / *地图...

回答 1 投票 0

mmap函数中的标识标志

void * mmap(void * addr,size_t长度,int prot,int标志,int fd,off_t偏移量);我看到对mmap的调用prot = 3并且flags = 1关于此缓冲区意味着什么? ,我该如何翻译我...

回答 1 投票 0

未加载库…在macOS 10.15.4上阻止了代码签名

在macOS 10.15.4上运行我的应用程序时出现错误,错误是:dyld:库未加载:@ rpath / Frameworks / libQt5Solutions_SingleApplication-head.1.dylib引用自:/ Users / ...

回答 1 投票 1

mmap带孔的文件

我正在按照以下方式尝试mmap,但我不知道它是否正确:#include //打开#include // ftuncate #include // mmap ... ] >

回答 1 投票 0

Linux命令的C mmap实现

我有以下代码,它们基本上重现了Linux中wc命令的功能。我的问题是如何使用mmap重写代码?我知道我可以使用struct stat sb;然后char * ...

回答 1 投票 -1

Mmap,C语言中的void指针和类型转换

我在不了解C或mmap的情况下在磁盘哈希表代码上读取C,但是我知道Golang。这段代码使我感到困惑。有两个这样的结构。 typedef struct HashTbl {void * data; ...

回答 1 投票 0

如何将C结构正确写入磁盘上的文件,因此可以在其上使用mmap?

我在内存中使用以下C结构:typedef struct MyStructHdr {char text [4]; int version_num; uint64 init_value; uint64个条目[]; } MyStructHdr; typedef ...

回答 1 投票 0

使用mmap时,整数存储为不正确的值

我正在编写一个程序,该程序将使用mmap将结构数组写入文件。问题是第三个整数值(左)未正确存储。通过od查看文件时,...

回答 1 投票 0

将mmap存储的整数传递给GTK

编辑这个问题最终是两个问题合而为一。但是,我不能删除这个问题。有关指针的原始问题的范围已由@David Ranieri解决。 mmap / fork / ...

回答 1 投票 1

在Sqlite中的Blob中插入图片

我正在读取600,000张图像的目录,并希望将这些图像存储在Sqlite DB中。 DB结构只是ID,IMAGE(blob)。我不精通C ++,所以想办法解决。首先我...

回答 2 投票 0

在Linux上使用mmap的小型x86_x64 JIT,

我正在实现一个JIT(用于研究),我想知道是否可以在不使用mmap的情况下运行操作码,因为我正在MMAP没有...的操作系统上播放”。

回答 1 投票 2

使用MAP_FIXED时mmap addr是否需要页面对齐

何时的可接受答案将使用mmap map_fixed状态:“因此,您首先仅对所需的总长度(此映射的类型无关紧要)进行虚拟映射,而不必使用MAP_FIXED ...]]

回答 1 投票 0

我可以更改pthread_create以映射不在堆栈中的新线程吗?

我在glibc-2.27中使用pthread.h库,并且当我的进程调用pthread_create()十八次或更多次(它应该是一个繁重的多线程应用程序)时,该进程因...而中止。

回答 2 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.