Fork()和COW
2023-03-24 16:52:17 2 举报
Redis Fork()和COW
作者其他创作
大纲/内容
虚拟地址
内存
因此在Linux系统中出现的fork()命令(系统调用)和copy on write(写时复制)好处:速度快,且根据经验写入数据少,只需要在写的时候复制即可
子进程
父进程
fork()
物理地址
0x0000123value
0x0000123newValue
0x0000001key
ref:2 个引用
父进程或者子进程写入数据时,使用copy on write生成一份新的内存地址,再将进程的引用指向新的内存地址空间
子进程写入新数据
思想:进程间的数据是隔离的如果是创建子进程,copy一份内存数据(10G),这样会存在什么问题?1. 速度很慢2. 内存空间不够
发生数据写入时
0 条评论
下一页