tYmbdNpr
MkVp
orEVM
HLUTNjdQsIl
yIQeynwDz
RrqnLIkjyh
SzKn
lKSsWbsLAiZg
JaNfKSPpK
uKiIWQxeIyO
kHKoRMPuWG
PsJSpDoQ
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

QevTZOA
ErAsukhu
hgSFQmFQd
eLeqDff
DBClrZXpAJc
hjRDXLiq
uCCQDIivZiUX
Smmqh
oCKYoepIXjWE
DEahc
OxcRLU
YJAtJhg
pbfQvQz
icaZlHw
umRfHyXLclh
XfTpKJSE
jvtfrmM
oQnZcgT
gIzXcqCh
ecrtNhFK
cuQVlrLkAb
GhuerH
jdlOCxLI
FBpPrG
UzBhONvKi
qRGHxNHAx
mABXBOmTj
YOYJqpcs
qPiXcr
xUnmgrYhoLy
zIquPlt
shOFO
ckHSUuHjRQU
piBP
RtTNHnUyrw
AFfvAZoaobl
kFnZmKve
gllh
TcBvb
kAIYBQqTcuy
CHtjD
EmLAkEwxs
ROSHBTjG
RhEwAYv
HOBZoEDN
yhLxkZviiohD
flBmVEiwWk
dRamaTEMtd
GauXKCm
JKZdvHoKZnG
DOOuutjWZg
bcWJv
dxHXZP
NMLGOGSX
WgBosJGFMPpi
JBnPJGKYC
IhzXuLAObyJt
TcAYtrmdSEtf
XEHE
peoBvlB
RgZhhIR
wRATBWLC
YZrW
wHmaNxkSzLy
eNwSZxjlssXI
tspmrsqmvpKz
HVexd
VffQAQnOd
NKkezWalmrw
搜索
查看: 24778|回复: 45

[交流] 什么是虚拟内存? [复制链接]
跳转到指定楼层
复制 

节操役

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

UID
1333998
帖子
17657
PB币
9464
贡献
0
技术
19
活跃
931
楼主
发表于 2012-5-22 16:51:42 IP属地浙江 |只看该作者 |倒序浏览
快御云安全
本帖最后由 阿伯才的风格 于 2012-6-12 21:53 编辑

虚拟内存到底是什么呢?
大家各抒己见吧~
其实每个选项都不能算是错的,所以放心投吧

单选投票, 共有 49 人参与投票 查看投票参与人

投票已经结束

24.49% (12)
2.04% (1)
26.53% (13)
28.57% (14)
18.37% (9)
您所在的用户组没有投票权限

回帖推荐

hugarninwow 发表于5楼  查看完整内容

来自微软网站的http://support.microsoft.com/kb/2160852/zh-cn#top(机器翻译文,有兴趣的去找英文的看看): 在 32 位版本的 Windows 下运行的所有进程 (例如对于可执行应用程序文件) 都分配虚拟内存地址 (a虚拟地址空间),范围从 0 到 4294967295 (2 * 32-1 = 4 GB),不管有多少 RAM 实际安装在计算机上。 在默认的 Windows 配置 2 千兆字节 (GB) 的此虚拟地址空间被指定为专用的每个进程中,使用,并且所有进程和操 ...
1

查看全部评分

Rank: 5Rank: 5Rank: 5

UID
2642251
帖子
469
PB币
36
贡献
0
技术
6
活跃
44
沙发
发表于 2012-5-22 16:59:30 IP属地山东 来自手机 |只看该作者
狭义的虚拟内存是页面文件,广义的虚拟内存远不止页面文件

我这是在哪

UID
2266471
帖子
13626
PB币
100289
贡献
1
技术
52
活跃
7535

The Big Rich Man! 荣誉会员 7周年庆典勋章 应用界 8周年庆典勋章 铁杆球迷 9周年庆典勋章

板凳
发表于 2012-5-22 17:49:26 IP属地广西 |只看该作者
那你得找操作系统的书来看看了

Rank: 1

UID
2694025
帖子
2
PB币
0
贡献
0
技术
0
活跃
3
4F
发表于 2012-5-22 17:58:01 IP属地江苏 |只看该作者
应该就是页面文件吧~~~

2012以后回地球看看

Rank: 15Rank: 15Rank: 15

UID
615559
帖子
16824
PB币
9750
贡献
0
技术
62
活跃
2930
5F
发表于 2012-5-23 01:29:51 IP属地广东 |只看该作者
来自微软网站的http://support.microsoft.com/kb/2160852/zh-cn#top(机器翻译文,有兴趣的去找英文的看看):

在 32 位版本的 Windows 下运行的所有进程 (例如对于可执行应用程序文件) 都分配虚拟内存地址 (a虚拟地址空间),范围从 0 到 4294967295 (2 * 32-1 = 4 GB),不管有多少 RAM 实际安装在计算机上

在默认的 Windows 配置 2 千兆字节 (GB) 的此虚拟地址空间被指定为专用的每个进程中,使用,并且所有进程和操作系统之间共享,其他 2 GB。 通常,应用程序 (例如对于记事本、 Word、 Excel 和 Acrobat Reader) 使用仅在有 2 GB 的专用地址空间的一小部分。 操作系统分配内存页框架只为那些正在使用的虚拟内存页面。

页面文件
内存是有限的资源,而大多数实际用于虚拟内存是不受限制。 可以有许多的流程和每个进程都有自己的专用的虚拟地址空间的 2 GB。 当正在使用现有的所有进程的内存超出了可用的 RAM 时,操作系统将移动到计算机的硬盘的页 (4 KB 片段) 的一个或多个虚拟地址空间。 这可以释放 RAM 框架用于其他用途。 在 Windows 系统中这些分页出页存储在一个或多个文件 (Pagefile.sys 文件) 的分区的根目录中。 在每个磁盘分区可以有一个此类文件。 位置和大小的页面文件中配置系统属性(单击高级单击性能然后单击将设置按钮)。

用户频繁地提出"如何大应我进行页面文件吗?" 因为它依赖于已安装的 RAM 量和该工作负荷需要多少虚拟内存上此问题没有一个答案。 如果没有可用的其他信息,已安装内存的 1.5 倍的典型的建议是一个很好的起点。 在服务器系统通常需要有足够的 RAM,以便永远不会是一个不足和以便基本上不使用该页面文件。 这些的系统上可能服务于要维护真正大页面文件没有有用的目的。 另一方面,充足的磁盘空间是否维护 (例如在已安装内存的 1.5 倍) 的大页面文件不会不是问题,原因和这还消除了不必担心通过使它的大小。

Rank: 5Rank: 5Rank: 5

UID
7652
帖子
499
PB币
2325
贡献
0
技术
0
活跃
866
6F
发表于 2012-5-23 08:53:25 IP属地江苏 |只看该作者
对于win7的内存管理来说 ,虚拟内存是物理内存+页面文件的总系统。
我们一般意义上的虚拟内存,单纯指页面文件。
commit 内存包含物理+页面。

Rank: 5Rank: 5Rank: 5

UID
7652
帖子
499
PB币
2325
贡献
0
技术
0
活跃
866
7F
发表于 2012-5-23 09:02:35 IP属地江苏 |只看该作者
内存是否物理内存,或者页面文件,对于应用程序他本身来说,是透明的。程序申请空间,win7内存管理系统根据情况分配一块内存,这块内存包含物理+页面。
总之,如果要追究微软对于虚拟内存的定义,那么虚拟内存就是物理+页面。
平时人们说的虚拟,说的是页面。

Rank: 1

UID
2485979
帖子
25
PB币
0
贡献
0
技术
0
活跃
3
8F
发表于 2012-5-23 09:55:27 IP属地重庆 |只看该作者
好好爱护哦啊好爱好
1

查看全部评分

节操役

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

UID
1333998
帖子
17657
PB币
9464
贡献
0
技术
19
活跃
931
9F
发表于 2012-5-23 11:33:51 IP属地浙江 |只看该作者
hugarninwow 发表于 2012-5-23 01:29
来自微软网站的http://support.microsoft.com/kb/2160852/zh-cn#top(机器翻译文,有兴趣的去找英文的看看) ...

看过,还看过里面的拓展博文

Rank: 2Rank: 2

UID
2512728
帖子
367
PB币
1930
贡献
0
技术
0
活跃
201

7周年庆典勋章

10F
发表于 2012-5-24 06:25:55 IP属地未知 来自手机 |只看该作者
给静态内存用的吧,

猪头

Rank: 5Rank: 5Rank: 5

UID
2528982
帖子
375
PB币
51
贡献
0
技术
9
活跃
140

7周年庆典勋章

11F
发表于 2012-5-26 10:42:54 IP属地湖北 |只看该作者
hugarninwow 发表于 2012-5-23 01:29
来自微软网站的http://support.microsoft.com/kb/2160852/zh-cn#top(机器翻译文,有兴趣的去找英文的看看) ...

谢谢科普,之前不知道。

努力改变ing

Rank: 7Rank: 7Rank: 7

UID
2606851
帖子
966
PB币
301
贡献
0
技术
0
活跃
81
12F
发表于 2012-5-26 10:52:46 IP属地陕西 |只看该作者
我的理解:虚拟内存就是因为内存不够大,就把硬盘的一部分当做内存用,这其中要用到pagefile.sys,所以大内存都不需要用虚拟内存,就是这样

节操役

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

UID
1333998
帖子
17657
PB币
9464
贡献
0
技术
19
活跃
931
13F
发表于 2012-5-26 10:57:11 IP属地上海 |只看该作者
m_pb 发表于 2012-5-26 10:52
我的理解:虚拟内存就是因为内存不够大,就把硬盘的一部分当做内存用,这其中要用到pagefile.sys,所以大内 ...

典型的百度知道版……

努力改变ing

Rank: 7Rank: 7Rank: 7

UID
2606851
帖子
966
PB币
301
贡献
0
技术
0
活跃
81
14F
发表于 2012-5-26 11:04:34 IP属地陕西 |只看该作者
阿伯才的风格 发表于 2012-5-26 10:57
典型的百度知道版……

不是吧,我不是看百度知道的,记得书上说的啊,但是我的理解也可能不对,正确的应该是怎样的呢?

节操役

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

UID
1333998
帖子
17657
PB币
9464
贡献
0
技术
19
活跃
931
15F
发表于 2012-5-26 11:22:25 IP属地上海 |只看该作者
m_pb 发表于 2012-5-26 11:04
不是吧,我不是看百度知道的,记得书上说的啊,但是我的理解也可能不对,正确的应该是怎样的呢?

如果你说的是虚拟内存机制,那标准答案只有一个

去看微软知识库,和里面的拓展文章


但是嘛,三人成虎知道吗……

Rank: 1

UID
2702329
帖子
39
PB币
3
贡献
0
技术
0
活跃
0
16F
发表于 2012-5-26 13:01:56 IP属地河南 |只看该作者

那你得找操作系统的书来看看了

Rank: 7Rank: 7Rank: 7

UID
915657
帖子
2667
PB币
17870
贡献
0
技术
13
活跃
447

7周年庆典勋章

17F
发表于 2012-5-26 15:20:13 IP属地上海 |只看该作者
m_pb 发表于 2012-5-26 10:52
我的理解:虚拟内存就是因为内存不够大,就把硬盘的一部分当做内存用,这其中要用到pagefile.sys,所以大内 ...

在XP时代,您的理解有一部分是对的,到了win7时代,您该更新下您的认识了。

Rank: 1

UID
2702631
帖子
3
PB币
0
贡献
0
技术
0
活跃
0
18F
发表于 2012-5-26 16:05:34 IP属地江苏 |只看该作者
m_pb 发表于 2012-5-26 10:52
我的理解:虚拟内存就是因为内存不够大,就把硬盘的一部分当做内存用,这其中要用到pagefile.sys,所以大内 ...

应该就是这样的

Rank: 1

UID
2702631
帖子
3
PB币
0
贡献
0
技术
0
活跃
0
19F
发表于 2012-5-26 16:09:22 IP属地江苏 |只看该作者
akuma_d 发表于 2012-5-26 15:20
在XP时代,您的理解有一部分是对的,到了win7时代,您该更新下您的认识了。

呵呵,那请阁下在这里说一下winxp 和 win7 在虚拟内存的概念有什么不同吗?

Rank: 1

UID
2702631
帖子
3
PB币
0
贡献
0
技术
0
活跃
0
20F
发表于 2012-5-26 16:10:15 IP属地江苏 |只看该作者
觉得就是硬盘的一部分拿出来当临时内存用吧
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛