2.16 待整理

直接访问DAX(direct access)

DAX机制的作用及实现原理
支持用户态软件直接访问存储于持久化内存的文件的机制,用户态软件无需先将文件数据拷贝到页高速缓存(page - cache)
持久内存系统:支持DAX机制的文件系统
映射文件:一段虚拟内存逐字节对应于一个文件或类文件的资源,是得应用程序处理映射部分如同访问主内存,进程地址空间由映射文件和匿名内存组成

AOF

RDB

预写式日志

写时复制COW

在fork()建立新进程之后,父进程与子进程共享代码段,但数据空间是分开的,但父进程会把自己数据空间的内容copy到子进程中去,还有上下文也会copy到子进程中去
但是写时复制策略是创建子进程的时候,先不copy父进程的地址空间,与父进程拥有共同的地址空间,只有当子进程需要写入数据时,才会copy父进程的内容
在fork之后exec之前两个进程用的是相同的物理空间(内存区),子进程的代码段、数据段、堆栈都是指向父进程的物理空间,也就是说,两者的虚拟空间不同,但其对应的物理空间是同一个。当父子进程中有更改相应段的行为发生时,再为子进程相应的段分配物理空间,如果不是因为exec,内核会给子进程的数据段、堆栈段分配相应的物理空间(至此两者有各自的进程空间,互不影响),而代码段继续共享父进程的物理空间(两者的代码完全相同)。而如果是因为exec,由于两者执行的代码不同,子进程的代码段也会分配单独的物理空间。
写时复制技术

内存分配回收管理-------细粒度

slab分配器

伙伴系统buddy system

linux采用伙伴系统来解决外部碎片问题

内存管理单元MMU(Memory Managment Unit)

DMA

刷新CPU指令

内存的基本单位–页

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值