c - 如何有效地将 ram_base 文件复制到磁盘

标签 c linux

我想将一个基于 ram 的大型文件(位于/dev/shm 目录)复制到本地磁盘,是否有某种方法可以进行有效复制,而不是逐个读取字符或创建另一 block 内存?我这里只能用C语言。无论如何,我可以将内存文件直接放入磁盘吗?谢谢!

最佳答案

我会mmap()文件并在它们之间执行memcpy()

关于c - 如何有效地将 ram_base 文件复制到磁盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2572352/

相关文章:

c - 构建 OpenWrt 包的链接器错误

linux - 如何清理以空格分隔的文本中未对齐的列?

linux - 如何在 ansible 中根据操作系统类型运行 playbook 任务?

c - 如何将我的服务器作为守护进程运行?

c - 为什么会出现内存泄漏呢? (C)

c++ - C/C++ 的 Markdown 实现

linux - 使用 sed 运行 Linux find 命令时出错

c - 返回指向结构体指针的指针

linux 内核 ip_options_build() 函数

linux - 为什么系统启动后立即停止服务?