Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
SIGBUS 同时从 mmap ed 缓冲区执行 memcpy,该缓冲区位于 RAM 中,由 mincore 识别
我将块映射为 mapAddr mmap void 0 curMapSize PROT NONE MAP LOCKED MAP SHARED fd curMapOffset 如果这没有失败 mapAddr MAP FAILED 我查询 min
Linux
mmap
memcpy
sigbus
mmap 与 O_DIRECT 进行随机读取(涉及哪些缓冲区?)
我正在实现一个基于磁盘的哈希表 支持大量键 26 百万 该值被反序列化 整个文件的读取本质上是随机的 值小于页面大小 并且我正在针对 SSD 进行优化 安全性 一致性并不是那么大的问题 性能很重要 我当前的解决方案涉及使用mmap 文件与M
c
fileio
Buffer
HashTable
mmap
Shmem vs tmpfs vs mmap [关闭]
就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
c
Linux
mmap
从 C 中的二进制文件调用函数 (main())
我有简单的 c 程序 例如 my bin c include
c
mmap
binarydata
如何禁用 mmap() 的写入时复制和按需填充零
我正在使用 mmap 实现 cp 文件复制 命令 为此 我在 MAP PRIVATE 因为我只想读取 模式下映射源文件 在 MAP SHARED 模式下映射目标文件 因为我必须写回目标文件的更改内容 在执行此操作时 我观察到由于两个原因而发
c
Linux
mmap
copyonwrite
pagefault
使用 mmap 重叠页面 (MAP_FIXED)
由于一些与此问题无关的模糊原因 我需要诉诸使用 MAP FIXED 来获取靠近 libc 文本部分在内存中所在位置的页面 在阅读 mmap 2 之前 我应该首先完成 如果我使用 MAP FIXED 调用 mmap 且基地址与已映射的区域重叠
c
Linux
mmap
libc
如何在Java中内存映射(mmap)Linux块设备(例如/dev/sdb)?
我可以使用 Java 读取 写入 Linux 块设备java nio 以下代码有效 Path fp FileSystems getDefault getPath dev sdb FileChannel fc null try fc File
Java
javanativeinterface
mmap
memorymapping
当两个进程写入映射文件的同一部分时会发生什么?
我正在编写一个 C 程序 它使用mmap系统调用 运行在 Linux 3 12 64 位上 如果我有两个进程映射具有读 写访问权限的磁盘文件的同一区域 然后同时修改两个进程的区域内容 在 msync 之前或之后 一个进程能否看到 读取 另一
c
Linux
POSIX
mmap
Java map / nio / NFS 问题导致虚拟机故障:“编译的 Java 代码中最近的不安全内存访问操作发生故障”
我已经为特定的二进制格式编写了一个解析器类 nfdump http nfdump sf net 如果有人感兴趣 它使用 java nio映射字节缓冲区 http java sun com j2se 1 4 2 docs api java n
Java
NIO
NFS
mmap
mmap 比 ioremap 慢
我正在为运行 Linux 2 6 37 的 ARM 设备进行开发 我正在尝试尽快切换 IO 引脚 我制作了一个小内核模块和一个用户空间应用程序 我尝试了两件事 使用以下命令直接从内核空间操作 GPIO 控制寄存器ioremap mmap G
Linux
Kernel
mmap
GPIO
使用 Valgrind 运行时 mmap 返回 EINVAL
我针对 Valgrind 运行的 mips32 应用程序在 mmap 函数中失败 如果我单独运行它工作正常 但是当我针对 valgrind 运行它时 它每次都会失败并显示 EINVAL void mem uint32 t mmap NULL
valgrind
mmap
mips32
随机访问 C++ 和 Python 时 Linux 内存映射文件性能不佳
在尝试使用内存映射文件创建多 GB 文件 大约 13 GB 时 我遇到了 mmap 的问题 最初的实现是在 Windows 上使用 boost iostreams mapped file sink 在 c 中完成的 一切顺利 然后代码在 L
python
c
Linux
mmap
Linux:如何检查进程可用的最大连续地址范围
我想在命令行输入pid 取回未被保留的最大连续地址空间 有任何想法吗 我们的 32 位应用程序在 64 位 RHEL 5 4 上运行 运行一段时间后 比如 24 小时 就会崩溃 当时仅使用了 2 5 GB 的内存 但我们遇到了内存不足的错误
Linux
memorymanagement
mmap
memoryfragmentation
C++ 关闭使用 mmap 读取的 open() 文件
我正在使用 mmap 快速读取大文件 将我的脚本基于这个问题的答案 C 快速读取文本文件 https stackoverflow com questions 17925051 fast textfile reading in c 我正在使用
c
Linux
file
mmap
mmap 是否与所有进程共享内存?
当我这样做时 myProgram h myProgram c struct PipeShm all my fields more struct PipeShm myPipe initialization for all fields str
c
Linux
operatingsystem
sharedmemory
mmap
为什么 Python 的 mmap 不能处理大文件?
编辑 此问题仅适用于 32 位系统 如果您的计算机 操作系统和 python 实现都是 64 位的 那么 mmap ing 大文件可以可靠地工作并且非常高效 我正在编写一个模块 除其他外 它允许对文件进行按位读取访问 这些文件可能很大 数百
python
performance
memory
mmap
延迟读取 D 中的文件
我正在用 D 编写一个目录树扫描函数 它尝试将 grep 和 file 等工具结合起来 并且仅当文件中的内容满足条件时才对文件中的内容进行条件 grepnot匹配一组指示文件类型的魔术字节 例如 ELF 图像等 在最小化文件 io 方面 使
fileio
lazyloading
d
mmap
如何获取大页面大小的值?
我希望直接从我的 C 代码中获取大页面大小的值 而无需运行 bash 命令 从 bash 我可以做到这一点 grep pse proc cpuinfo gt dev null echo 2M huge page size are suppo
c
Linuxkernel
mmap
hugepages
使用 MALLOC_MMAP_THRESHOLD_ 和 MALLOC_MMAP_MAX_ 减少内存碎片
我一直在尝试使用 MALLOC MMAP THRESHOLD 和 MALLOC MMAP MAX env 变量来影响长时间运行的 Python 2 进程中的内存管理 看http man7 org linux man pages man3 m
python
malloc
mmap
Linux 中 mmap 物理内存的用户空间 memcpy 性能较差
在我的计算机上安装的 192GB RAM 中 我有 188GB RAM 以上 4GB 硬件地址 0x100000000 由 Linux 内核在启动时保留 mem 4G memmap 188G 4G 数据采集 内核模块使用 DMA 将数据累积
Linux
memory
mmap
«
1
2
3
4
5
»