Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
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
mmap 是进程间通信的最佳方式吗?
我使用文件在 Python 和 Ruby 脚本之间进行通信 但是 我们有 mmap 这是我的问题 我可以使用 mmap 做同样的事情 进程之间通信 吗 与物理文件相比 mmap 能给我们带来什么优势 加速 两个进程之间通信的最简单方法是什么
IPC
mmap
如何在不冒 OOM 杀手风险的情况下 mmap() 大文件?
我有一个嵌入式 ARM Linux 机器 其 RAM 量有限 512MB 且没有交换空间 我需要在其上创建并操作一个相当大的文件 200MB 将整个文件加载到 RAM 中 修改 RAM 中的内容 然后再次将其写回有时会调用 OOM kill
Linux
OutOfMemory
mmap
在 64 位系统上分配低地址内存的最可靠/可移植的方法是什么?
我需要分配位于前 32GB 虚拟地址空间内的大内存块 由我的自定义分配器使用 我想如果我需要 比如说 1MB 块 我可以使用迭代mmap and MAP FIXED NOREPLACE 或 VirtualAlloc 从低地址开始以 1MB
c
memorymanagement
operatingsystem
mmap
vmimplementation
如何配置 Mongodb 的缓存大小?
我需要在 Mongodb 中处理缓存 这样做需要大量 RAM 吗 在这种情况下使用存储引擎有什么特点和优势 方法 重启后无效 bin mongo 管理员 db adminCommand setParameter 1 wiredTigerEn
MongoDB
mmap
通过使用 mmap() 在进程之间共享内存
我使用的是Linux 2 6 我有一个环境 其中两个进程通过消息传递模式的简单实现来模拟 使用共享内存 数据交换 我有一个客户端进程 从父进程 即服务器 分叉 它将结构 消息 写入创建的内存映射区域 在分叉之后 message m mmap
c
Linux
IPC
sharedmemory
mmap
Haskell 使用惰性 mmap 读取最后一行
我想读取文件的最后一行 并确保它的字段数与第一行相同 我不关心中间的任何内容 我使用 mmap 是因为它对大文件的随机访问速度很快 但遇到了不理解 Haskell 或懒惰的问题 gt import qualified Data ByteSt
Haskell
lazyevaluation
mmap
从映射缓冲区写入“O_DIRECT”输出文件
我有一个写入视频缓冲区的设备 该缓冲区是使用 CMA 在系统内存中分配的 我想实现从该缓冲区到块设备的流式写入 我的应用程序使用 mmap 打开视频缓冲区 我想使用O DIRECT写入以避免与页面缓存相关的开销 基本上 应用程序的伪代码如下
IO
Linuxkernel
mmap
mmap 之后在 memcpy 中获取分段错误 SIGSEGV
我编写了一个简单的 Android 本机函数 它获取文件名和更多参数 并通过映射 mmap 内存来读取文件 因为它是 mmap 所以我实际上不需要调用 read 所以我只需从 mmap 返回的地址中调用 memcpy 即可 但是 在某个地方
Android
c
segmentationfault
mmap
memcpy
使用 mmap 保留地址空间的开销
我有一个程序 通常使用大量数组 其中内存是使用分配的mmap 有谁知道在提交内存之前大量分配地址空间的典型开销 无论是使用MAP NORESERVE或者用稀疏文件支持空间 让我印象深刻的是 mmap 不能是空闲的 因为它必须为分配的空间创建
mmap
«
1
2
3
4
5
6
»