当前位置:网站首页>虚拟内存 virualmemory
虚拟内存 virualmemory
2022-08-02 21:44:00 【ma_de_hao_mei_le】
友链
references:
在x86中,每个进程都幻想着自己拥有2GB的内存空间,虽然事实上并不是这样,但是从进程的角度来看,确实如此
引入虚拟内存使得每个进程都拥有自己的私有空间地址,而且不用去操心哪块内存被哪个进程给占用了
最主要的原因是出于安全的考虑,如果每个进程都有自己独立的内存空间,那么一个进程的崩溃并不会影响到另一个进程,而且可以防止进程自己接触到物理内存进行写入等操作,只有通过内存管理器分配给该进程的内存才可以被该进程使用
虚拟内存通过映射内存页到物理内存实现
copy-on-write
如果一个进程想要修改被多个进程共享的内存页,那么windows将会把这个内存页拷贝一份,仅供要修改该内存页的进程使用,别的进程依然使用原始的没有发生改变的内存页
边栏推荐
猜你喜欢
随机推荐
快速学会ansible的安装
Summary of @Transactional transaction invocation and effective scenarios
Flink优化及相关
Software testing pen questions 1 (with answers)
golang刷leetcode:拼接数组的最大分数
牛客刷题:手动实现数组filter方法
Add and delete all these years, finally planted in MySQL architecture design!
面试官居然问我:删库后,除了跑路还能干什么?
Interviewer: can you talk about optimistic locking and pessimistic locks
JS 包装类 Math对象 round max() min() random
最近火爆朋友圈的“广告电商”,核心商业模式是什么,广告收入真实靠谱吗?
kubernetes pod podsecurityPolicies(PSP)
博客主题美化第二弹
UDP(用户数据报协议)
MySQL删除数据后,释放磁盘空间
H.265视频流媒体播放器EasyPlayer.js集成时出现“SourceBuffer ”报错,该如何解决?
如何抓住NFT、元|宇|宙新趋势?
任务四 机器学习库Scikit-learn
【TypeScript】深入学习TypeScript模块化
matplotlib绘图的核心原理讲解(超详细)