当前位置:网站首页>虚拟内存 virualmemory
虚拟内存 virualmemory
2022-08-02 21:44:00 【ma_de_hao_mei_le】
友链
references:
在x86中,每个进程都幻想着自己拥有2GB的内存空间,虽然事实上并不是这样,但是从进程的角度来看,确实如此
引入虚拟内存使得每个进程都拥有自己的私有空间地址,而且不用去操心哪块内存被哪个进程给占用了
最主要的原因是出于安全的考虑,如果每个进程都有自己独立的内存空间,那么一个进程的崩溃并不会影响到另一个进程,而且可以防止进程自己接触到物理内存进行写入等操作,只有通过内存管理器分配给该进程的内存才可以被该进程使用
虚拟内存通过映射内存页到物理内存实现
copy-on-write
如果一个进程想要修改被多个进程共享的内存页,那么windows将会把这个内存页拷贝一份,仅供要修改该内存页的进程使用,别的进程依然使用原始的没有发生改变的内存页
边栏推荐
猜你喜欢

圆锥折射作为偏振计量工具的模拟

UDP (User Datagram Protocol)

Web APIs BOM- 操作浏览器-Window对象

如何通过开源数据库管理工具 DBeaver 连接 TDengine

Finally understand: With threads, why do we need coroutines?

Byte's internal technical map is amazing and practical

IP协议(网际协议)

win10桌面图标全部变成白色的怎么办

刚安装完win10专业工作站版,系统变量中Path默认值有哪些?重新建一个“PATH”变量名,会覆盖掉原先的“Path”。

2022-08-02 第六小组 瞒春 学习笔记
随机推荐
【使用pyside2遇到的问题】This application failed to start because no Qt platform plugin could be initialized.
go rand 包
win10安全中心设置不扫描某个文件夹的方法
谷粒商城-day14-商城业务与压力测试
多租户的多种实现方案
博客主题美化第二弹
CS5213 chip | HDMI to VGA converter chip data sharing
任务四 机器学习库Scikit-learn
golang刷leetcode: 小于等于 K 的最长二进制子序列
总数据量超万亿行,玉溪卷烟厂通过正确选择时序数据库轻松应对
Summary of @Transactional transaction invocation and effective scenarios
ML之PDP:基于titanic泰坦尼克是否获救二分类预测数据集利用PDP部分依赖图对RF随机森林和LightGBM模型实现可解释性案例
You and I will meet the needs of: how to export the data in a MySQL simple ~!Practical!
@Transactional 事务调用与生效场景总结
四、字符常量 & 字符串
采用QT进行OpenGL开发(三)着色器编程
目前为止 DAO靠什么盈利?
工厂模式理解了没有?
Word operation: adjust the English font individually
软件测试到底自学还是报班?