如果我的操作系统使用连续内存分配模型,我可以在4GB RAM上运行5GB进程[关闭]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如果我的操作系统使用连续内存分配模型,我可以在4GB RAM上运行5GB进程[关闭]相关的知识,希望对你有一定的参考价值。

我目前正在探索内存分配方案。在阅读连续内存分配模型时,我怀疑是否可以运行需要5GB内存才能在具有4GB RAM的系统上执行的进程。

答案

是的,您可以使用称为virtual memory的机械/概念在一个具有4GB RAM的系统上运行需要5GB内存的进程。

根据geeksforgeeks.org,

虚拟内存是一种存储分配方案,其中辅助内存可以被寻址,就像它是主内存的一部分一样。程序可用于引用存储器的地址与存储器系统用于识别物理存储站点的地址不同,程序生成的地址自动转换为相应的机器地址。虚拟存储的大小受到计算机系统的寻址方案的限制,并且辅助存储器的数量不是由主存储位置的实际数量可用。

请使用以下链接了解更多信息:Virtual Memory

以上是关于如果我的操作系统使用连续内存分配模型,我可以在4GB RAM上运行5GB进程[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

操作系统 内存管理 分页/分段/段页式管理

我的联想Q190小主机如果升到4G内存,速度会更快吗?我目前是2G,64位系统。

清华大学操作系统(陈渝,向勇)课程笔记——连续内存分配

linux内核中不连续页分配器

内存连续分配管理方式

为啥连续调用 new[] 不分配连续内存?