Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
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
mmap vs sbrk,性能比较
这些调用中哪个平均速度更快 我听说过mmap对于较小的分配来说速度更快 但我还没有听说过两者的比较 任何有关这些性能的信息都会很好 您应该使用特定的实现来标记它 例如linux 因为答案肯定会因实现而异 现在我假设Linux 因为它是最流行
c
Linux
memorymanagement
mmap
sbrk
在进程中断期间使用 python ctypes 时高延迟背后的原因
在调查 Python 代码库中的关键路径时 我们发现 ctypes 在延迟方面的行为是相当不可预测的 我们的应用程序的更多背景 我们有很多进程 每个进程都通过共享内存进行通信 我们利用 python 库multiprocessing Raw
python
performance
pythonmultiprocessing
ctypes
mmap
如何通过 mmap 映射内存指针进行写入以立即刷新?
在双 ARM 处理器系统 确切地说是 Xilinx Zynq 上使用 dev mem 和 mmap 时 我遇到了似乎是缓存的问题 我的配置是不对称的 一个处理器运行 Linux 另一个处理器运行裸机应用程序 它们通过不在 Linux 虚拟内
Linux
pointers
caching
memory
mmap
如何为可缓存 PCIe BAR 进行 mmap
我正在尝试编写一个自定义驱动程序mmap PCIe BAR 的函数 目标是使该 BAR 可缓存在处理器缓存中 我知道这不是实现最高带宽的最佳方法 并且写入顺序是不可预测的 本例中也不是问题 这类似于中所描述的如何阻止 MMAP 缓存值 处理
caching
mmap
PCI
PCIe
Solr 使用太多内存
我们有一个在带有 Oracle Java 6 Hotspot JDK 的 Windows 2008 R2 上运行的 Solr 3 4 实例 该实例变得无响应 当我们查看机器时 我们注意到可用物理内存变为零 Tomcat7 exe 进程使用了
memoryleaks
Solr
JVM
mmap
valgrind memcheck 是否支持检查 mmap
我正在尝试 valgrind 来检测内存泄漏 它在堆泄漏 即从 malloc 或 new 分配内存 方面效果很好 但是 它支持检查 Linux 中的 mmap 泄漏吗 谢谢 张 不直接 很难调试 看看valgrind h VALGRIND
c
memoryleaks
valgrind
mmap
替代 NSData 已弃用的 dataWithContentsOfMappedFile
So id dataWithContentsOfMappedFile NSString 路径自 iOS 5 0 以来显然已被弃用 在我看来 我应该避免使用它 但是我应该使用什么来代替呢 我使用 mmap 来创建内存映射文件 它适用于 iOS
Objectivec
ios
mmap
使用 mmap 将文件读取为字符串
我正在尝试使用 mmap 将文件读取为字符串 我正在遵循这个例子 http www lemoda net c mmap example index html 我的代码看起来像这样 unsigned char f int size int m
c
file
fileio
segmentationfault
mmap
将内存映射到文件描述符的系统调用(逆映射)?
我希望能够将内存映射到文件描述符 以便我可以使用一些需要文件描述符的现有函数 这基本上就是我正在寻找的 void do operation1 int fd char data DATA MAX embedded binary data in
c
unix
POSIX
mmap
systemcalls
mmap 比 getline 慢?
我面临着逐行读取 写入文件 在演出中 的挑战 阅读许多论坛条目和站点 包括一堆 SO mmap 被建议作为读取 写入文件的最快选项 但是 当我使用 readline 和 mmap 技术实现代码时 mmap 是两者中较慢的一个 对于阅读和写作
c
fileio
mmap
getline
mmap 返回无法分配内存,即使有足够的内存
我正在使用 leveldb 进行压力测试 In util env poisx cc NewRandomAccessFile void base mmap NULL size PROT READ MAP SHARED fd 0 插入 300
c
Linux
memorymanagement
mmap
leveldb
«
1
2
3
4
5
»