linux的虚拟内存是4G,而每个进程都有自己独立的4G内存空间,怎么理解?

linux的虚拟内存是4G,而每个进程都有自己独立的4G内存空间,怎么理解?,第1张

一个进程用到的虚拟地址是由内存区域表来管理的,实际用不了4G。而用到的内存区域,会通过页表映射到物理内存。所以每个进程都可以使用同样的虚拟内存地址而不冲突,因为它们的物理地址实际上是不同的。

内核用的是3G以上的1G虚拟内存地址,其中896M是直接映射到物理地址的,128M按需映射896M以上的所谓高位内存。各进程用的是同一个内核,什么叫“都运行内核”?

通俗的说就是你内存条容量不够用了,系统就划出硬盘的一部分空间当做虚拟运存!但是运行速度慢!

手动设置虚拟内存大小:

①用右键点击桌面上的“我的电脑”图标,在出现的右键菜单中选“属性”选项打开“系统属性”窗口。在窗口中点击“高级”选项卡,出现高级设置的对话框

②点击“性能”区域的“设置”按钮,在出现的“性能选项”窗口中选择“高级”选项卡,打开其对话框。

③在该对话框中可看到关于虚拟内存的区域,点击“更改”按钮进入“虚拟内存”的设置窗口。选择一个有较大空闲容量的分区,勾选“自定义大小”前的复选框,将具体数值填入“初始大小”、“最大值”栏中,而后依次点击“设置→确定”按钮即可,最后重新启动计算机使虚拟内存设置生效

VMware这样的虚拟安装的默认都会选择1G左右;

如果安装字符界面最小化安装512-1G够了,但是现在的内存都比较普及一般的电脑都是4G以上内存,所以呢添加新的虚拟机的时候一般设置个1-2G,一般的 *** 作测试是够用了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8319113.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存