mmap 相关问题

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

linux 如何进行匿名 mmap 区域的页面回收?

如果我使用带有 NORESERVE 标志的匿名 mmap,然后我手动管理该区域的页表(绕过原始 Linux 内核实现)。例如,如果我为虚拟安装物理页面

回答 1 投票 0

Sprintf() 搞砸了并且没有做我想做的事情

所以我和我的助教一直在试图找出为什么这不起作用,因为对于我的作业,我们必须使用 sprintf() 和一个全新的缓冲区来打印文本文件中的每一行。没有 spr...

回答 1 投票 0

如何一次获取一个角色

结果应该是什么样子: GC C——G T--A T--A C——G T--A T--A 在 C——G C——G C——G GC T--A 它实际上是什么样子: GCTTCTTACCCGTGCCCCAC -- C CTTCTTACCCGTGCC...

回答 1 投票 0

Python mmap 返回无效参数

我尝试在Python中使用mmap 导入映射 导入系统 f = 打开(sys.argv[1]) 关闭 = int(sys.argv[2]) mm = mmap.mmap(f.fileno(),length=0,access=mmap.ACCESS_READ,offset=off ) 当关闭 =0 时,工作正常...

回答 1 投票 0

如何在 Rust 中写入内存映射地址?

我正在尝试用 Rust 为 STM32F1xx 制作“Blinky”。 我知道有它的库,但我想制作自己的“库”以用于学习目的。 我可以通过地址访问 STM32 的“寄存器”,例如...

回答 3 投票 0

是否可以限制mmap内存使用?

我正在使用 mmap 读取大文件(50+GB),它主要是随机读取,我知道 mmap 不会将整个文件内容加载到内存中,而只会加载我访问的页面。 就我而言,问题是

回答 1 投票 0

在Python中正确丢弃指向mmap内存的ctypes指针

我遇到的问题是,在创建指向 mmap-s 的指针后,我无法在 Python 中正确关闭 mmap-s。我的用例是我打开文件(通常是与硬件一起使用的 UIO 设备,但问题......

回答 2 投票 0

unix api -mmap()可以在iPhone操作系统上正常工作吗?

我需要知道“映射”虚拟内存并将二进制代码加载到其中并执行二进制代码的可行性。二进制代码(呈现为共享库)可能是 mach 格式...

回答 1 投票 0

使用多线程读写同一个文件而不使用mmap?

相关:多个线程读取同一文件 mmap可用于读写文件,但它不支持大文件,例如在32位系统上。 C 语言中的 stdio FILE*,或 Linux 语言...

回答 1 投票 0

在 SIGSEGV 之后映射未分配的内存

通过信号处理程序捕获 SIGSEGV 后,我尝试使用 mmap 来映射地址。我不明白为什么 mmap 因无法分配内存错误而失败。 这是 C 代码。我正在努力...

回答 1 投票 0

预先分配虚拟地址空间区域

我有几个文件想用 mmap() 连续映射到虚拟地址空间。每个文件长度是页面大小的倍数。 对于第一个文件,我使用 addr para...

回答 1 投票 0

解决 mmap 的随机内存分配问题,以实现跨进程的高效数据共享

我正在做一个项目,需要将一个大数组加载到内存中,构建各种索引和衍生数据,并在完成加载和处理后,保证最大的访问速度...

回答 1 投票 0

UNIX C“反向映射”:将地址空间映射到磁盘而不实际写入

在我的程序中,我生成一些文件,将其写入磁盘,然后将其提供给第二个程序,该程序再次在我的父应用程序中从磁盘读取它。我在第二页后立即删除这些文件...

回答 2 投票 0

Zynq PetaLinux 系统 PL 需要写入 PS RAM - 如何为 PL 提供正确的物理地址?

我有一个 Zynq 系统,其中 PL 中的逻辑生成需要写入 PS RAM 的大数据块。在我天真的想法中,我会使用 new 或 malloc() 来获取指向分配的备忘录的指针......

回答 1 投票 0

如何使用read()读取/dev/mem

我正在尝试使用 /dev/mem 读取映射到 PCIe 设备的一些物理地址。 PCIe设备映射到0x387ffa000000: bash# lspci -s 1a:00.0 -v | grep 内存 内存为 387ffa00...

回答 2 投票 0

是否可以为(非文件支持的)mmap 区域添加自定义名称?

只是好奇是否可以为非文件支持的 mmap 区域指定名称?类似于以下示例中的 [新 VMA 区域]: $猫/proc/12345/maps ... 7fc062ef2000-

回答 2 投票 0

在刷新和取消映射之前,我是否需要同步从不同线程对内存映射文件的写入?

假设我有内存映射文件并从不同的线程写入它(写入永远不会重叠并且彼此独立)。我想将已经写入的数据与磁盘同步并执行...

回答 1 投票 0

在刷新和取消映射之前,我是否需要同步从不同线程对内存映射文件的写入?

假设我有内存映射文件并从不同的线程写入它(写入永远不会重叠并且彼此独立)。我想将已经写入的数据与磁盘同步并执行msyn...

回答 1 投票 0

python mmap 使用打包值进行写入

在Linux设置上,我尝试使用python的mmap写入设备文件。 以下是代码片段: 导入结构体、操作系统、mmap、系统 def write(地址、大小、数据): 文件名=“<

回答 1 投票 0

在 Rust 中从多个线程写入内存映射文件

在 Rust 中,在没有多线程同步的情况下写入内存映射文件的正确方法是什么? 我需要使用多个线程创建一个 40+ GB 的文件。该文件被用作一个巨大的ve...

回答 1 投票 0

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