社区
Linux/Unix社区
帖子详情
linux 如何生成内存的镜像文件
linuhuge
2011-07-08 08:56:02
比如我想将内存中的某部分内容完全镜像到磁盘,这个怎么做啊?
我知道mmap是可以, 但mmap的可靠性如何? 有没有别的办法(包括硬件的办法)?
...全文
476
6
打赏
收藏
linux 如何生成内存的镜像文件
比如我想将内存中的某部分内容完全镜像到磁盘,这个怎么做啊? 我知道mmap是可以, 但mmap的可靠性如何? 有没有别的办法(包括硬件的办法)?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
justkk
2011-07-09
打赏
举报
回复
操作系统应该会定期写入磁盘
不仅mmap,普通的fprintf也一样,不会立即写入磁盘的,确保写入磁盘的话需要调用fsync
如果对数据的一致性比较在意,那可以调用msync/fsync
但可能牺牲效率
linuhuge
2011-07-09
打赏
举报
回复
再顶下 不要沉了
这种缓存和磁盘不一致 的问题大家应该都会碰到吧,有没有比较好的解决方案?
linuhuge
2011-07-09
打赏
举报
回复
[Quote=引用 1 楼 justkk 的回复:]
怎么个镜像法?
通过读写内存间接操作文件内容?
那就是mmap了
[/Quote]
恩 比如说吧 现在在内存中维护了一个缓存区, 接下来就会有对这块缓存区有较频繁的修改(量很大)
但如果仅仅保存在内存中机器重启之后数据就丢失 所以我想隔段时间进行内存到磁盘的备份(两次备份的时间窗口之间可以用日志啥的方式进行记录)
现在就问有没有比较好(快,稳定)的这种内存到磁盘的“映射”方式。还有就是mmap是不是需要调用msync才会强制刷进磁盘,这个系统调用的可靠性如何阿?有没有别的方式?
justkk
2011-07-09
打赏
举报
回复
怎么个镜像法?
通过读写内存间接操作文件内容?
那就是mmap了
linuhuge
2011-07-09
打赏
举报
回复
[Quote=引用 4 楼 justkk 的回复:]
操作系统应该会定期写入磁盘
不仅mmap,普通的fprintf也一样,不会立即写入磁盘的,确保写入磁盘的话需要调用fsync
如果对数据的一致性比较在意,那可以调用msync/fsync
但可能牺牲效率
[/Quote]
恩 系统调用操作系统会有缓存 libc自己也有。主要是觉得强制刷在访问量的的情况下效率比较不好。
后来看了下redis的实现,用的是fork()出来的子进程可以维护父进程的内存镜像(copy on write),所以这个时候再把内容刷进磁盘。不过同样也有这个问题:如果这个时候崩溃就丢数据,不过它好像有replica机制进行挽救(倒是没有采用log机制)。
呵呵,大概知道如何处理了。谢谢!分都给你了。。
goodmrning
2011-07-09
打赏
举报
回复
学习了。。。。。
Linux
系统管理与配置
第1章
Linux
系统安装 第2章 Liunx 文件系统 第3章 创建、查看编辑文本 第4章
Linux
用户权限管理 第5章
Linux
中的shell编程 第6章 网络配置与管理 第7章 软件包管理 第8章 磁盘管理 第9章 WEB服务器 第10章 数据库...
Qt崩溃
生成
内存
镜像,windows下
生成
dump文件,
linux
下
生成
core文件
本文介绍QT程序在崩溃时
生成
内存
镜像文件
,windows下
生成
的叫dump文件,
linux
下
生成
的叫core文件。
linux
环境
生成
core文件
linux
环境下崩溃
生成
的是core文件,系统默认不
生成
; ulimit -c,返回0既是不
生成
core文件; ulimit -c unlimited,设置当前终端
生成
不限制大小的core文件; 设置整个系统自动
生成
core文件,编辑/root/.bash_profile文件,在其中加入ulitmit -S -c unlimited,执行source /root
linux
内存
取证_
Linux
硬盘和
内存
镜像取证
Linux
硬盘和
内存
镜像取证在Windows系统上,有winhex等神器,可以方便的完成镜像取证等工作,如何将
Linux
系统硬盘和
内存
镜像数据给winhex等进行分析?除了通过dd等工具镜像为文件外,本文将介绍一个方法,将更方便的完成该工作。准备工作一台被镜像取证的电脑运行的
Linux
系统一台电脑运行的Windows系统两台电脑要能通过网络通信,并且最好是有线千M网络,因为
Linux
系统的硬盘数据...
linux
内存
镜像提取命令,
内存
镜像获取工具推荐
Windows系统:moonsols,官方网站:http://www.moonsols.com/,有免费版和收费版,支持获取
内存
镜像,文件转换等功能,目前支持到Windows10。moonsols可以处理休眠文件(Hiberfil.sys),crashdump文件和raw memory dump文件,crashdump可以被winDBG加载进行分析,所以最终要转化为crashdump文件。1、获...
linux
进程
内存
映像,实战演练必修课|进程
内存
Dump与
内存
镜像Dump常用工具
原标题:实战演练必修课|进程
内存
Dump与
内存
镜像Dump常用工具「中睿大学」是中睿天下建设的网络攻防学习、交流与分享平台。聚焦「实战对抗」,基于中睿天下多年一线攻防实战经验,分享行业知识及优秀实践,帮助合作伙伴及用户等提升网络安全监测预警、分析研判、态势感知、攻击溯源以及应急处置等攻防能力。这次,我们走进「中睿大学」系列课程之“
内存
取证第一步——进程
内存
Dump与
内存
镜像Dump”。#
内存
转储#...
Linux/Unix社区
23,121
社区成员
74,508
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章