2026年11月1日 · 今日 0 帖 · 会员 6.1万 · 主题 17.4万
登录 · 注册 · 游客,欢迎随便逛逛
返回版块
1000
Lv9有为九子能等级图标
勋章勋章勋章勋章勋章
帖子
9.3万
回复
2,089
积分
60.3万
注册
2006-12-06
[安卓交流]

虚拟内存的工作原理

[复制链接]
查看 462 回复 2
楼主 发表于 | 只看该作者
29 人收藏

首先简单的向大家介绍一下swap虚拟内存的原理,可简单描述为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中。这样,系统总是在物理内存不够时,才进行Swap交换。那这样是不是swap空间越大越好呢,根据我的经验,可能不是这样喔!太大的 swap 空间会造成 kernel 以为有巨大的内存空间而毫不节制的想要把数据捉进内存中,从而导致 kernel 一直在做 memory swap,进而连带拖慢系统响应时间。用过swapper 2的同学都知道要设置一个swappiness,他的作用就是当实际内存低于这个值的时候就进行交换,在/proc/sys/vm/下面就有一个swappiness文件,内容不多只有一个数字而已,不信的话可以自己去看一看!

登录回复
4613
Lv2独赏二月雪等级图标
帖子
1
回复
512
积分
1,622
注册
2010-12-23
1 楼

恩,懂的

49789
Lv8能识八方语等级图标等级图标等级图标等级图标等级图标等级图标
勋章勋章勋章勋章勋章勋章勋章勋章+4
帖子
759
回复
8,421
积分
7,464
注册
2011-06-08
2 楼

嗯嗯嗯

登录后可以回复这个帖子。旧账号可使用原密码登录。

登录 注册新号
← 返回版块