mmap

mmap

文章 2 浏览 79

手动写回脏 mmap 区域

我正在寻找 mmap 文件的区域,进行更改,然后 msync(MS_INVALIDATE) 它们,以便内存中的更改丢失,或者,我应该与更改一样,msync(MS_SYNC) 将它们写…

心舞飞扬 2024-12-19 22:17:23 3 0

从 C 中的 MMAP 中删除空格

我正在尝试删除文件中包含的空格,在使用 mmap 读取文件后,我继续使用 for 循环删除空格并将下一个指针移至当前索引,但它似乎不起作用。这是我的代…

○闲身 2024-12-19 21:02:58 4 0

如何检测特定页面是否映射到内存中?

我想检测特定页面是否已映射到内存中。这里的目标是能够在使用固定内存地址调用 mmap 之前执行此检查。以下代码说明了默认情况下在这种情况下会发生的…

触ぅ动初心 2024-12-19 04:41:19 3 0

如何使用“mmap”分配特定的内存区域? C 中的命令? (安卓NDK)

在 C 中使用“mmap”分配特定内存区域的正确方法是什么?我已阅读 /proc/self/maps 以确定该区域可用。 我已经尝试了以下方法,但是在尝试写入分配的…

无言温柔 2024-12-19 03:48:47 3 0

通过系统调用监控Linux上的内存

我一直在寻找一种测量 Linux 上内存使用情况的方法。我发现了三种主要的方法,但我不确定应该使用什么,因此我在这里征求意见。 这似乎是最广泛且可能…

小猫一只 2024-12-19 01:20:36 7 0

mmap 的内存限制

我正在尝试映射一个字符设备。它适用于 65536 字节。但如果我尝试更多内存,则会出现以下错误。 mmap:资源暂时不可用 我想为设备映射 1MB 内存。我对…

七七 2024-12-18 06:26:15 5 0

mmap() 和锁定文件

考虑以下代码片段(故意缺少错误处理): void* foo(const char *path, off_t size) { int fd; void *ret; fd = open(path, O_RDWR); lockf(fd, F_LOC…

殤城〤 2024-12-17 11:09:39 4 0

与平台无关的内存映射[文件] IO

我花了一些时间研究我正在开发的应用程序的内存映射 IO。我有一些非常大(TB 级)的文件,我想将它们中的段映射到内存中,以进行读取和写入,从而最大…

烟凡古楼 2024-12-17 01:42:27 5 0

如何使用 Python 中的内存映射文件并将其传递给需要文件名的外部 API?

我必须从 Python 2.5 调用一个外部 API (win32),它要求我提供文件名并返回结果。 为了加速该过程,我不想将数据保存到经典文件中,我更愿意将其保存…

美人骨 2024-12-16 18:14:06 4 0

Solaris 10 (sparc64) ramdisk(如 shmfs 或 tmpfs)

Linux 中有一个 ramdisk 功能,它是通过挂载 tmpfs 的 shmfs 来实现的,例如: # mount -t shm shmfs -o size=20g /dev/shm 或者 # mount –t tmpfs t…

可遇━不可求 2024-12-14 17:36:03 7 0

mremap 是否“初始化”?成长记忆?

如果我有 mmap() 一些 PRIVATE 和 ANONYMOUS 页面,然后扩展它们与 mremap() 一样,新空间是否也被初始化为零? 我尝试阅读 Linux 源代码中的 mremap …

绮烟 2024-12-13 01:30:36 2 0

使用 mmap 时如何限制内存中锁定的数据量?

在我的应用程序中,我映射一个非常大的文件并随机访问这些位置。然而,在一定次数的访问之后,内存被完全使用,程序开始崩溃。 我为每次访问尝试了 ma…

以往的大感动 2024-12-12 09:52:20 2 0

如何使用mmap共享用户空间和内核线程

我在寻找一些合适的例子来解决我的问题时遇到了一些困难。我想在用户和内核空间之间共享 4K (4096) 字节的数据。我发现很多想法说我必须从内核分配内…

幸福%小乖 2024-12-12 08:47:01 5 0

mmap 不存在物理地址错误

我正在尝试 mmap 文件,它似乎成功了,但是当我访问它时,我收到 SIGBUS 错误。 代码: int main(int argc, char* argv[]) { int pid = getpid(); cha…

无妨# 2024-12-09 16:16:26 5 0

使用 dlsym 跟踪 mmap

我正在尝试测量某些程序映射需要多少内存。 我使用以下代码: void * mmap (void * addr, size_t len, int prot, int flags, int fildes, off_t off) …

鞋纸虽美,但不合脚ㄋ〞 2024-12-08 11:32:11 7 0
更多

推荐作者

alipaysp_snBf0MSZIv

文章 0 评论 0

梦断已成空

文章 0 评论 0

瞎闹

文章 0 评论 0

寄意

文章 0 评论 0

似梦非梦

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文