当前位置:网站首页>虚拟内存 virualmemory
虚拟内存 virualmemory
2022-08-02 21:44:00 【ma_de_hao_mei_le】
友链
references:
在x86中,每个进程都幻想着自己拥有2GB的内存空间,虽然事实上并不是这样,但是从进程的角度来看,确实如此
引入虚拟内存使得每个进程都拥有自己的私有空间地址,而且不用去操心哪块内存被哪个进程给占用了
最主要的原因是出于安全的考虑,如果每个进程都有自己独立的内存空间,那么一个进程的崩溃并不会影响到另一个进程,而且可以防止进程自己接触到物理内存进行写入等操作,只有通过内存管理器分配给该进程的内存才可以被该进程使用
虚拟内存通过映射内存页到物理内存实现
copy-on-write
如果一个进程想要修改被多个进程共享的内存页,那么windows将会把这个内存页拷贝一份,仅供要修改该内存页的进程使用,别的进程依然使用原始的没有发生改变的内存页
边栏推荐
- js function anti-shake and function throttling and other usage scenarios
- 抽象工厂模式
- golang刷leetcode:最大波动的子字符串
- Word operation: adjust the English font individually
- Flink优化的方方面面
- CS5213芯片|HDMI to VGA转换头芯片资料分享
- 以赛促练-力扣第304场周赛反思(持续更新中)
- golang刷leetcode:我能赢吗
- You and I will meet the needs of: how to export the data in a MySQL simple ~!Practical!
- 四、字符常量 & 字符串
猜你喜欢
word操作:单独调整英文字体
Web APIs BOM- 操作浏览器-Window对象
Command line startup FAQs and solutions
Byte's internal technical map is amazing and practical
若依集成minio实现分布式文件存储
测试ESP32-Zigbee转发命令 : 滑轨、继电器控制
CS5213 chip | HDMI to VGA converter chip data sharing
Flink优化的方方面面
Task 4 Machine Learning Library Scikit-learn
目前为止 DAO靠什么盈利?
随机推荐
Intensive reading of the Swin Transformer paper and analysis of its model structure
总数据量超万亿行,玉溪卷烟厂通过正确选择时序数据库轻松应对
YAML文件格式
源码构建LAMP环境-3
How many ways do you know the singleton pattern?
饥荒联机版Mod开发——制作简单的物品(三)
Interviewer: can you talk about optimistic locking and pessimistic locks
Word operation: adjust the English font individually
Auto.js脚本程序打包
Jmeter二次开发实现rsa加密
MySQL删除数据后,释放磁盘空间
在迁移测试中,源表、中间表、目标表的迁移规则
管理工具|宝藏书签收藏管理工具
golang刷leetcode:使数组按非递减顺序排列
同样月薪6K,为什么同事跳槽月薪翻倍,而你只涨了1000?
从月薪10k到30k的必走之路:自动化测试
万物智联时代,悄然走入生活
嗨!不来看一下如何骚气十足的登陆MySQL嘛?
双轴晶体中锥形折射的建模与应用
CKA、CKAD、CKS、KCNA、CFCD考试