mmap 相关问题

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

macOS等同于保留内存而不会根据提交限制收费

我经常希望虚拟地址空间的连续大区域可以按需增长。在Windows上,我用MEM_RESERVE和一个我认为更大的dwSize参数调用VirtualAlloc ...

回答 1 投票 0

将页面从dax设备上的mmap移动到DRAM区域

我正在NVM设备上进行实验,我想知道是否有一种方法可以在不更改虚拟地址的情况下将页面从mmaped区域(使用dax)移动到DRAM区域。我想这样做是为了创建一个“ ...

回答 1 投票 0

mmap:映射文件会立即加载到内存中吗?

我正在学习mmap()。从手册中,我只知道概念上文件已映射到虚拟地址空间,因此支持随机访问。但是,我还想知道是否已映射...

回答 4 投票 11

写文件和映射的内存有什么区别?

我有以下有关处理文件并映射它们(mmap)的问题:我们知道,如果我们创建一个文件并写入该文件,那么无论哪种方式我们都将写入内存。那为什么要映射...

回答 4 投票 19

当项目中包含程序集文件时,mmap会产生意外的exec权限

我正在用这个把我的头撞到墙上。在我的项目中,当我使用mmap分配内存时,映射(/ proc / self / maps)显示,尽管我请求了...

回答 2 投票 70

项目中包含程序集文件时,mmap行为不正确

我正在用这个把我的头撞到墙上。在我的项目中,当我使用mmap分配内存时,映射(/ proc / self / maps)显示,尽管我请求了...

回答 2 投票 47

项目中包含汇编文件时,mmap行为不正确

我正在用这个把我的头撞到墙上。在我的项目中,当我使用mmap分配内存时,映射(/ proc / self / maps)显示,尽管我请求了...

回答 2 投票 27

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

我需要最快的方法来定期将文件与内存同步。我想我想拥有一个mmap文件,该文件只能手动同步到磁盘。我不确定如何防止任何自动...

回答 5 投票 6

可以在整个位置将mmap()用于4Kb块吗,还是一次就可以将mmap()用作整个文件呢?

我想处理由4Kb块组成的文件。事情发生时,我将写入更多数据并映射新零件,取消映射不再需要的零件。当...

回答 3 投票 0

Android mmap失败:启动时参数无效

奇怪的问题是,当我的android项目资产总大小超过2G时,它将引发异常java.lang.RuntimeException:无法实例化活动ComponentInfo {com.empty.test.cn/com ....

回答 1 投票 0

ELF - 改变入口点的时候获得一个段错误

我试图直接通过e_entry现场修补ELF文件的入口点:Elf64_Ehdr * EHDR = NULL; Elf64_Phdr * PHDR = NULL; Elf64_Shdr * SHDR = NULL;如果(的argc <2){printf的(“用法:%S ...

回答 2 投票 4

Apache的错误日志MMAP高速缓存错误

我发现很多错误,像这样的[星期三2006年11月14时34分01秒2013] [警告-phpd] MMAP缓存无法打开C:\我的Apache的error.log文件WWW \ somefile.php(PID 4484日1668) 。我试图找出源...

回答 3 投票 8

如何通过使用映射到空页更换,以取消映射mmap'd文件

是否有在Linux用户空间的方式来替换映射文件(一定逻辑地址范围内或mmap'd页)与空白页的页面(从/ dev / null的,或者一个单一的空白页面,映射...

回答 2 投票 1

MMAP()错误UIO装置(uio_pci_generic)

我试图在Linux中进行通信的定制的PCIe设备。我没有使用系统调用和编写Linux设备驱动程序的编程经验。我装uio_pci_generic驱动程序的...

回答 1 投票 0

优点/需要时映射整个文件与块的缺点[关闭]

什么是需要一个算法时,与映射一次映射整个文件大块的优势/劣势?直觉上,我会说这最有意义只是映射整个文件,并...

回答 1 投票 2

为什么应使用shm_open?

什么是做的好处是:遵循的shm_open MMAP为?为什么不创建一个普通的文件,然后传递给FD的mmap?我看不到的shm_open的优势 - 这些只是参考,不是吗? ...

回答 2 投票 17

做MMAP / mprotect的,只读的零页对提交内存算不算?

我要保持我的记忆的过程,以前使用,但目前并不需要保留的虚拟地址空间。我有兴趣在主机内核就是Linux的情况,这是...

回答 2 投票 8

Java和C ++之间的共享内存

我正在尝试用C ++创建一些内存并用Java访问它。在C ++方面,我知道我可以使用shm_open和mmap来获取内存区域并将一些数据写入其中。但是,我怎么能打开......

回答 1 投票 4

为什么没有设置mmap系统调用标志

我试图用直接系统调用来调用mmap。 #包括 int main(){__ asm __(“mov $ 0x0,%r9;”“mov $ 0xffffffffffffffff,%r8;”“mov $ 0x32,%rcx;”...

回答 1 投票 0

捕获对地址范围的所有访问(Linux)

背景我正在编写一个框架,以实现在模拟器和未修改的主机软件中运行的RTL的协同仿真。编写主机软件来控制实际硬件,通常可以在......

回答 1 投票 8

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