mmap 相关问题

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

如何正确地一起使用mmap()和newBufferWithBytesNoCopy?

在通过 newBufferWithBytesNoCopy 从 mmap() 创建的 MTLBuffer 生成纹理时,如果 mmap 的 len 参数请求的页数大于 siz 的页数...

回答 1 投票 0


使用 mmap 优化大文件处理的内存使用

我正在尝试使用 mmap 读取大文件并计算其中的一些数据。然而,我注意到在计算过程中,整个文件似乎仍在加载到内存中(

回答 1 投票 0

如何正确使用mmap

我正在尝试使用 mmap 读取大文件并计算其中的一些数据。然而,我注意到在计算过程中,整个文件似乎仍在加载到内存中(

回答 1 投票 0

带有 MMAP_PRIVATE 标志的 mmap 与 malloc 相比有什么好处

malloc 将使用 mmap(如果这是有益的)。 带有 MMAP_PRIVATE 标志和文件的 mmap 比仅使用 malloc 有什么好处? 对存储器的访问是读/写。 据我所知,唯一

回答 1 投票 0

读取大型.csv文件mmap

我正在尝试打开 3.54GB 文件 s = open("C:/Users/a.bannerman/Desktop/code/TS_data/big.txt","r") a = Mmap.mmap(s) 现在列出的内容: 3802655667-元素向量{UInt8}: 0x30...

回答 1 投票 0

为什么 mmap 在使用 MAP_FIXED 时会抛出错误?

使用Ubuntu 16.04,内核4.17.4 我正在尝试以下代码,其中定义了共享内存并将当前进程的地址空间映射到共享内存。当我在 mmap() 中使用 MAP_FIXED 时...

回答 1 投票 0

使用 Keras 和大数组 Numpy 训练神经网络

我想训练一个UNET网络,我的数据已经标准化在一个数组中,我将它以bin格式保存在我的磁盘中,大约有12GB的数据。我的内存有限所以我需要加载一批数据

回答 0 投票 0

在共享内存中存储 std::vector

我试图通过将 std::vector 存储在共享内存中来在两个进程之间共享它。第一个进程尝试向向量添加一些数据,第二个进程尝试读取数据。 为了创造...

回答 1 投票 0

获取有关 mmap 缓存百分比的统计信息

这个问题对应的是Linux。 是否可以获取 mmaped 文件的多少百分比已进入内存并且可以在没有任何页面错误的情况下使用? 更多说明: 假设

回答 0 投票 0

为什么我可以拥有比我的硬盘容量大得多的mmap文件?如果有的话,它什么时候会吹?

我正在使用通过一系列映射缓冲区映射的内存映射文件,如此处所述。基本上,您创建一个文件并使用偏移量内存映射该文件的大量段,

回答 0 投票 0

如何查询一个页面映射了多少个进程?

我有一个由带有 MAP_SHARED 的 mmap 返回的指针。有没有办法查询内核当前有多少进程正在映射指向的页面? 最好以可移植的 POSIX 方式,而且

回答 1 投票 0

mmap 内存内核空间到用户空间 - 太慢了,有什么改进吗?

在内核驱动中,使用remap_pfn_range重新映射一个物理内存块 vma->vm_page_prot = pgprot_noncached(vma->vm_page_prot); vma->vm_flags |= VMEM_FLAGS | VM_PFNMAP; vma->vm_pgoff ...

回答 0 投票 0

在不反序列化的情况下在 Python 中加载 mmap 字典的最佳方法

上下文: 我在同一个容器上运行了 Python 进程,我希望能够在它们之间共享一个只读的键值对象。 我知道我可以使用像 Redis 这样的东西来分享我...

回答 1 投票 0

为什么在使用 `munmap()` 后页面回收仍然存在?

对于一个研究项目,我必须使用 mmap() 和 munmap() 编写 malloc() 和 free() 的重新实现。 我在最后一个 Ubuntu 上运行。对于我的测试,我使用命令 time -v (from /usr/bin/time) w...

回答 1 投票 0

如何将 mmap 输入内存写入 O_DIRECT 输出文件?

为什么下面的伪代码不起作用(O_DIRECT 导致 EFAULT) in_fd = open("/dev/mem"); in_mmap = mmap(in_fd); out_fd = open("/tmp/file", O_DIRECT); 写(out_fd,in_mmap,PAGE_SIZE); 而

回答 2 投票 0

vm_insert_page()和remap_pfn_range()有什么区别?

我想使用ioremap_wc()将设备内存(NIC)映射到内核空间内存区域。然后我想将内存区域从内核空间重新映射到用户空间,为此我可以使用 2 个函数:

回答 3 投票 0

mmap on /proc/pid/mem

有人成功地使用 Linux 内核 2.6 映射 /proc/pid/mem 文件吗?我收到 ENODEV(无此类设备)错误。我的电话看起来像这样: char * map = mmap(NULL, PAGE_SIZE, PROT_READ,

回答 1 投票 0

什么是内存映射文件?[不公开]

最近,我看到了这个视频,展示了如何使用mmap()与file io。但是,我找不到他的视频,记录了这个功能。我不了解它是什么,为什么它 ...

回答 1 投票 -1

在C语言中,一个数组到另一个数组的内存映射

我正在处理一个迭代次数非常高的循环,因此其中的代码将对性能相当关键。在循环中的某一时刻,我将一个先前填充的双数组传递给......。

回答 1 投票 0

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