Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
vmsplice() 和 TCP
在原来的vmsplice 执行 有人建议 http lwn net Articles 181169 如果您的用户态缓冲区是管道中可容纳的最大页面数的 2 倍 则缓冲区后半部分成功的 vmsplice 将保证内核使用缓冲区的前半部分完成 但事
Linux
Kernel
mmap
splice
zerocopy
mmap 和 gzip 可以协作吗?
我试图弄清楚如何将 mmap 与 gzip 压缩文件一起使用 这可能吗 import mmap import os import gzip filename r C temp data gz file gzip open filename
python
gzip
mmap
如何映射内存中的_特定_区域?
我有一个程序 我希望它能够在不同的运行中映射特定的内存区域 我有该程序的源代码 C C 我控制程序的编译方式 海湾合作委员会 我控制程序的链接方式 海湾合作委员会 我控制程序的运行方式 Linux 我只想拥有这个特定的内存区域 比如 0xa
c
mmap
为什么在32位armv7l上mmap 4GB文件成功?
我的印象是来自mmap 2 手册页和搜索结果 mmap仅限于系统可用的地址空间 减去系统保留的地址空间 所以在 32 位 armv7l 上 我假设它大约是 3GB 4GB 1GB 但似乎我实际上可以mmap5 GB 文件没有任何问题 int
c
memory
mmap
评估 gdb 中的变量/函数
我有以下代码 char seg mmap 0 printf seg x n seg 该程序打印seg b7ffd000 而在 gdb 中 对于相同的执行 当使用p x seg 它打印 2 0x0 我在这里很困惑 这不是同一个var吗seg
c
GDB
mmap
我应该如何以非 root 身份读取 Linux 上的 Intel PCI 非核心性能计数器?
我想要一个库 允许对 Linux 可执行文件的关键部分进行 自我分析 就像人们可以使用一个部分计时一样获取当日时间 http linux die net man 2 gettimeofday or RDTSC http www strchr
c
Linuxkernel
mmap
PCI
C - 为什么我无法映射较小(256UL 或更小)的内存?
请告诉我 为什么我的简单应用程序无法映射较小的内存 而且 为什么有这样一个特定的边界 257UL define MAP SIZE 256UL or below fail define MAP SIZE 257UL ok include
c
Linux
memory
size
mmap
Python ctypes from_buffer 使用上下文管理器映射到内存映射文件(mmap)
我在用着ctypes from buffer 将 ctypes 结构映射到内存映射文件以执行某些任务 通常 这些文件包含结构化标头和二进制数据的串联 ctypes 结构允许稳定的二进制表示和对字段的简单 Python 访问 在这方面是真正的
python
python3x
ctypes
mmap
contextmanager
如何访问 mmaped /dev/mem 而不导致 Linux 内核崩溃?
我有一个简单的程序 尝试访问用户空间中的物理内存 其中内核存储第一个结构页 在 64 位机器上 该地址是 内核虚拟地址 ffffea0000000000 物理地址 0000620000000000 我正在尝试通过用户空间中的 mmap 访问
c
Linux
Linuxkernel
mmap
第二次ftruncate失败
我试图在首次成功执行 shm open 和 ftruncate 后超出共享内存对象 这是代码 char uuid GenerateUUID int fd shm open uuid O RDWR O CREAT O EXCL S IRUSR
unix
mmap
PHP 脚本不断执行 mmap/munmap
我的 PHP 脚本包含一个循环 它只不过是回显和取消引用指针 如 tab othertab i gt 中的内容 直到昨天 这个脚本开始变得非常慢 比以前慢了 50 倍 之前 它一直运行良好 使用 strace 后 我发现 90 的情况下 脚
php
performance
CPU
mmap
如何通过替换为空页映射来取消映射 mmap 文件
Linux 用户空间有没有办法用空页面 映射自 dev null 或者可能是一个空页面 重复映射到从文件映射的页面的顶部 对于上下文 我想找到这个 JDK bug 的修复 https bugs openjdk java net browse
Linux
memorymanagement
mmap
virtualmemory
mmap() 和锁定文件
考虑以下代码片段 故意缺少错误处理 void foo const char path off t size int fd void ret fd open path O RDWR lockf fd F LOCK 0 ret mmap NUL
c
locking
POSIX
mmap
是否有可能通过 mmap 匿名内存“打孔”?
考虑一个使用大量大致页面大小的内存区域 例如 64 kB 左右 的程序 每个内存区域的寿命都相当短暂 在我的特定情况下 这些是绿色线程的替代堆栈 如何最好地分配这些区域 以便一旦该区域不再使用 它 们的页面可以返回到内核 天真的解决方案显然
c
Linux
mmap
为什么 mmap 在 iOS 上失败?
我正在尝试使用 mmap 在 iOS 上读取和播放音频文件 它适用于最大约 400MB 的文件 但当我尝试 500MB 文件时 出现 ENOMEM 错误 char path NSBundle mainBundle pathForResour
ios
memorymanagement
mmap
在 Mac 上设置 Laravel php artisan 迁移错误:没有这样的文件或目录 [重复]
这个问题在这里已经有答案了 将一个完美运行的 laravel 项目从 git 拉到运行 MAMP 的 mac 上 项目在linux机器上完美运行 作曲家安装 php artisan migrate 出现以下错误 PDOException S
php
mysql
Laravel
mmap
将 numpy memmap 刷新到 npy 文件
有没有一种方法可以将 numpy memmap 数组保存到 npy文件 显然 有一种方法可以从 a 加载这样的数组 npy文件如下 data numpy load input npy mmap mode r 但刷新文件并不等同于将其存储在
python
NumPy
mmap
memorymappedfiles
使用 XCode 4.6 在 MacOSX 10.8.2 下进行写入的 mmap 会使程序崩溃
我尝试使用 XCode 4 6 在 MacOSX 10 8 2 下运行 mmap 的简单测试 该程序如下 读取映射的文件正常 但访问写入指针 target 将使程序崩溃 错误消息是 EXC BAD ACCESS 有人和我有同样的情况吗 多谢
c
MacOS
mmap
mmap() 整个大文件
我正在尝试使用以下代码 test c mmap 二进制文件 8Gb include
c
mmap
将文件中的非连续块映射到连续内存地址
我对使用内存映射IO的前景感兴趣 最好是 利用 boost interprocess 中的设施实现跨平台 支持 将文件中的非连续系统页面大小块映射到 内存中连续的地址空间 一个简化的具体场景 我有许多 普通旧数据 结构 每个结构都有固定长度
c
boost
sharedmemory
mmap
boostinterprocess
1
2
3
4
5
6
»