掌秋使 手游攻略 手游评测 虚拟内存:为什么100 GB游戏可以在4 GB的内存中运行?

虚拟内存:为什么100 GB游戏可以在4 GB的内存中运行?

时间:2025 08 31 13:29:04 来源:互联网 浏览:0

大家好,今天小编来为大家解答虚拟内存:为什么100 GB游戏可以在4 GB的内存中运行?这个问题,很多人还不知道,现在让我们一起来看看吧!

为什么需要虚拟存储

在计算机中,尽管物理记忆是必不可少的,但它仍然具有明显的缺陷,例如高成本,有限的容量和内容将在停电后丢失。现代应用程序,尤其是一些大型游戏,包括大规模的代码,图像,模型,音频和视频以及其他资源,远远超过了物理记忆容量。如果我们同时将所有程序和数据塞入物理内存中,这显然是不现实的。目前,我们需要虚拟内存技术。虚拟存储的核心思想是创建一个中间层,使程序可以在“幻觉”中运行,并使内存空间“看起来”非常大。

虚拟存储技术

虚拟内存:为什么100 GB游戏可以在4 GB的内存中运行?

主或辅助存储的地址空间均匀地解决以形成巨大的地址空间。用户可以自由使用所有数据,而无需关心想要访问数据的位置,尤其是操作系统。

让我们简要解释操作系统的工作:操作系统就像一个非常有效的搬运工和调度程序,仅显示玩家正在使用的数据的一小部分(货物),并且即将在快速的物理内存(前景)中使用,并存储当时不需要的大多数数据,而这些数据是巨大的硬盘(后端仓库)。当玩家探索新区域时,搬运工迅速将新区域(新商品)所需的数据从仓库移到前台,取代了暂时离开区域的旧数据。

1。虚拟地址和物理地址

虚拟内存:为什么100 GB游戏可以在4 GB的内存中运行?

程序透视图(虚拟地址空间):每个程序都“思考”它拥有整个内存。该程序中使用的所有内存地址(指令地址,数据地址)都是虚拟地址(虚拟地址,VA)。硬件透视图(物理地址空间):真实的物理内存芯片具有其自己的独立地址范围,称为物理地址(PA)。物理内存均通过所有运行程序共享。 2。存储方法

页面存储:页面存储是固定大小的一个块,通过将内存和过程地址空间划分为固定尺寸的块,称为页面帧(内存)和页面(过程)。当该过程运行时,所需的页面被调用到页面框中。该方法的优点是内存分配很简单,几乎没有碎片化,但是地址转换具有一定的开销,并且页面可能不包含完整的逻辑单元。细分存储:段存储是根据其逻辑单元(例如代码段,数据段和堆栈段),将过程的地址空间分为不同尺寸。相应的段空间也分配在内存中。该方法更符合程序的逻辑结构,该方法易于共享和保护,但是容易出现外部碎片,并且内存分配和回收更为复杂。细分页面存储:段页存储结合了上述两种方法的优点。首先,根据逻辑段进行分配,然后将其分为每个段内的固定尺寸页面。这不仅维护了程序的逻辑结构,而且还克服了分割形式可能会产生外部片段的缺点。内存利用率很高,但是地址转换机制更为复杂。 3。页面丢失页面(段)处理

当CPU想要访问的数据不在内存中时,会发生一个页面(或段中缺少的段)。目前,操作系统将暂停当前过程,根据替换算法选择合适的页面(或段),然后将所需的页面(或段)从磁盘中调用到内存中,更新页面表(或段表),然后重新启动由于缺失而被中断的命令。

虚拟内存:为什么100 GB游戏可以在4 GB的内存中运行?

虚拟内存不是万能的:硬盘比内存慢得多。如果程序的工作集太大,或者访问模式非常随机(经常触发page失误中断,称为“抖动”),则性能会急剧下降。目前,我们需要考虑增加物理记忆。

总结

为什么100 GB游戏可以在4 GB的内存中运行?我相信每个人都在看到这一点后都有答案

用户评论

心脏偷懒

太神奇了!我一直不懂那些吃内存的游戏怎么在我的电脑上跑起来😂,原来是虚拟内存的功劳!我现在对计算机原理的理解又深了一层

    有19位网友表示赞同!

你是梦遥不可及

我感觉这个虚拟内存机制真的太赞了!以前总是担心自己的内存不够用,现在可以轻松地玩大型游戏了!游戏开发商什么时候能把这块儿空间用做更实用的功能啊?比如缓存更多游戏资源什么的?

    有11位网友表示赞同!

眼角有泪°

我一直觉得100GB的游戏根本不可能在我的4GB内存跑,太不可思议了!我必须好好学习一下虚拟内存这个概念,希望能提升我对计算机硬件的理解。

    有15位网友表示赞同!

轨迹!

别扯淡! 虚拟内存虽然能理论上让小的内存也能运行大游戏,但实际表现肯定跟实装的内存差距很大。 你想玩高画质游戏、流畅体验就必须有足够的物理内存啊!

    有11位网友表示赞同!

◆残留德花瓣

这篇文章解释得太清晰了,终于明白为什么我的电脑明明只有4GB内存,还能运行那些看起来吃内存的游戏。虚拟内存是真的一绝!

    有8位网友表示赞同!

陌颜幽梦

不过文章没提到一点关键问题——虚拟内存的性能瓶颈。虽然说可以运行大型游戏,但那运行速度 definitely 会不流畅吧?

    有19位网友表示赞同!

水波映月

这篇文章让我对计算机硬件有个更深入了解。原来并不是所有程序都直接读写物理内存,还有虚拟内存这种复杂的机制在背后运作!

    有10位网友表示赞同!

雪花ミ飞舞

说的太棒了!以前我总是因为游戏卡顿就怀疑我的电脑不够强大,现在终于知道原因是内存不足,而不是硬件配置不佳!感谢这篇科普文章!

    有17位网友表示赞同!

念旧是个瘾。

虚拟内存确实是科技的进步,但也容易让人误以为高性能游戏不需要大量物理内存。 实际上,玩游戏的体验还是取决于内存容量啊! 你觉得呢?

    有6位网友表示赞同!

軨倾词

为什么100GB的游戏不能直接压缩成4GB呢?那不更好?虚拟内存这个东西虽然好,但这确实也代表着我们对硬件配置的依赖性越来越高,太可惜了~~!

    有5位网友表示赞同!

今非昔比'

我一直以为游戏安装需要足够大的物理内存容量才能运行流畅。这篇博文让我意识到,其实游戏可以借助虚拟内存机制在相对较小的内存中也能运行,真是个神奇的技术!

    有20位网友表示赞同!

箜篌引

看来虚拟内存这个东西很有意思,以后要多研究一下!它不仅可以解决内存不足的问题,还可以提高计算机的资源利用效率。

    有19位网友表示赞同!

矜暮

这篇文章让我对虚拟内存有了更深的理解,原来它不仅限于游戏运行,还能应用在其他领域。比如,大型数据分析程序也可以通过虚拟内存来更高效地利用存储空间!

    有6位网友表示赞同!

ー半忧伤

这篇博文虽然解释得很清楚,但是我个人感觉,虚拟内存这种技术还是存在一定的局限性, 比如性能受限等问题, 我觉得虚拟内存只能作为一种补充手段存在。

    有14位网友表示赞同!

又落空

原来游戏开发商们会把大型游戏文件拆分成多个部分存储呢? 这就是虚拟内存的作用吧? 看来还需要学习一下关于硬盘配置和分区设置方面的知识!

    有12位网友表示赞同!

琴断朱弦

这篇文章让我对计算机硬件的底层机制有了更深刻的认识,真是太棒了! 学习这种科技感十足的东西真的充满乐趣啊!

    有5位网友表示赞同!

长裙绿衣

虚拟内存这个技术虽然很厉害,但它在实际应用中也可能会带来一些负面影响,比如系统资源消耗比较大等等。 还是要权衡利弊!

    有16位网友表示赞同!

龙吟凤

100GB的游戏玩起来究竟会不会卡? 如果只是靠虚拟内存运行,真的能流畅发挥游戏画质吗? 这个地方还是需要更多实践去验证!

    有16位网友表示赞同!

标题:虚拟内存:为什么100 GB游戏可以在4 GB的内存中运行?
链接:https://www.zhangqiushi.com/news/sypc/23300.html
版权:文章转载自网络,如有侵权,请联系删除!
资讯推荐
更多
绯红之境兑换码最新2021 礼包兑换码大全

绯红之境兑换码最新2021 礼包兑换码大全[多图],绯红之境兑换码怎么领取?绯红之境兑换码有哪些?绯红之境在今日

2025-07-18
妄想山海怎么加好友 加好友方法大全

妄想山海怎么加好友 加好友方法大全[多图],妄想山海添加好友功能在哪里?妄想山海添加好友的方法是什么?好友添

2025-07-18
三国群英传7霸王再临攻略 霸王再临攻略技巧开启方法

三国群英传7霸王再临攻略 霸王再临攻略技巧开启方法[多图],三国群英传7霸王再临怎么玩?三国群英传7霸王再临

2025-07-18
江南百景图又见桃花村钓鱼位置在哪?又见桃花村钓鱼攻略

江南百景图又见桃花村钓鱼位置在哪?又见桃花村钓鱼攻略[多图],江南百景图又见桃花村钓鱼怎么钓?又见桃花村钓

2025-07-18