高手说说3g内存3g内存设置虚拟内存存怎么设置最好

当前位置: &
& 怎么设置虚拟内存最好?虚拟内存设置三大误区
怎么设置虚拟内存最好?虚拟内存设置三大误区
扫描二维码查看并分享给您的朋友
其一、虚拟内存越大越好
虚拟内存越大越好,这可不是只有一小部分人这么认为的,其实这样的想法是错误的。虚拟内存过大,既浪费了磁盘空间,又增加了磁头定位的时间,降低了执行效率,没有任何好处。
那么,我们怎么去设定虚拟内存呢?以Windows 7为例,计算机右键,属性,高级系统设置,性能&设置...,高级,虚拟内存&更改,自动管理取消,自定义大小,设置,确定,退出重启。
其二、虚拟内存的最佳值是内存容量的1.5-3倍
这样的想法也是不正确的,因为这要根据实际使用情况来判断。特别是大内存普及的今天,内存使用率看任务管理器的内存一栏。
一般512MB内存,根据实际使用内存占用,可以设虚拟内存为256-768MB(内存+虚正常拟内存之和一般比占用高256MB即可)。
1GB内存,根据实际使用内存占用情况,可以设虚拟内存为128-1024MB(内存+虚拟内存之和一般比正常占用高256-512MB即可)。平时正常占用为几百MB的人(占多数),甚至可以禁用虚拟内存(有软件限制的可以设少量虚拟内存,如16-128MB)。
内存为2G及以上的,一般可以禁用虚拟内存(有软件限制的可以设少量虚拟内存,如16-128MB)。部分确实会使用大量内存的人,如玩大型3D游戏、制作大幅图片、3D建模等,并收到系统内存不足警告的,才需要酌情设定虚拟内存。
其三、虚拟内存不应该设在系统盘C盘(系统盘为其他盘同理),而应该设在其他非系统分区
因为C盘做为默认的系统盘,硬盘读写最频繁的就是系统文件和页面文件。而硬盘读写时最耗时的操作是什么呢?是磁头定位!而同一分区内的磁头定位无疑要比跨分区的远距离来回定位要节省时间!所以,系统盘内的虚拟内存(系统默认值)是执行最快、效率最高的。
您看完本文的心情是:
看过本文的人还看过
2.85M | 简体中文
27.9M | 简体中文
42.0M | 简体中文
2.08M | 简体中文
53.5M | 简体中文
680.5M | 简体中文
2.17M | 简体中文
28.4M | 简体中文
24.3M | 简体中文
注:您的评论需要经过审核才能显示哦,请文明发言!
本站资源均收集整理于互联网,其著作权归原作者所有,如果有侵犯您权利的资源,请来信告知,我们将及时撤销相应资源。
Copy . All Rights Reserved.怎么设置虚拟内存最好 虚拟内存怎么设置最好_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
怎么设置虚拟内存最好 虚拟内存怎么设置最好
上传于||文档简介
&&虚拟内存怎么设置最好:虚拟内存太低怎么办?虚拟内存低的话,自己设置好就行了,不必重装系统,建议将初始大小和最大值同时设置为你物理内存1-2倍,比如1G设置为2048MB(1G内存是2倍)
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
你可能喜欢3747人阅读
2) C++(59)
1)IT Related(24)
我们知道当多进程在内存中共存时,如果内存足够大都够用,大家相安无事自然是最理想的事了.不过现实往往没那么美好.有些时候内存会满了,不够用了.此时必须将进程从内存移到硬盘中去.有空间时可能又会被移回内存来.专业点的说法叫 滚出(roll-out),滚进(roll-in).或者叫换出,换入.
在进行换出,换入时你可能会想到两种方法
(1)以进程为单位换出换进,这是最简单最容易想到的.但是显然不够灵活,因为一个进程所需的内存空间较大.所以这种交换技术现在用的不多
(2)只交换进程的一部分.
通过页式或段式内存管理先把进程的虚拟地址空间划分为若干页面或段,这样交换时就可就交换页或段.
页式存储管理
所谓分页就是把进程的虚拟地址空间划分成大小均匀的一页页的(实际上就是一块块的,把进程切成几小块罢了),比如一页是1K,然后把物理内存也划分成一页页的.然后再把两者映射起来.如下图.哎发现有时说一堆话学不如一个图顶用,下面的图都是我们从别处拷来的,图片原地址
当然这个映射关系的信息肯定要保存在哪.都保存在寄存器中.然后通过逻辑地址找物理地址的流程如下图
段式存储管理
分页时,就是不管三七二十一,都一刀切,把程序切成均匀的一页页的.但我们知道程序实际运转时是成为很多模块的,比如一个函数可能是一个模块.如果按程序的逻辑结构来分成更小的组成部分可能更合理.因为程序执行时也可以那样分成一个个小的单位去执行的嘛.这里我们把程序的更小单位叫作业
不过分段存储管理其实跟分页管理大的思想理念是一样的,都是把程序分成更小的单位嘛,便于交换而已.只不过分段不是均匀分成固定大小的页,而是根据实际情况分在大小不均的段.此时由于段大小不一,所以除了知道每个段的开始地址还必须要有段表长度的信息.
逻辑地址与物理地址转换如下图
分页与分段结合
分页与分段自然是各有好处.分段如果每段太大了自然不太好,那还不如干脆把整个程序交换出去得了,不用整得这么麻烦
于是有人想着把这两种方法结合起来,叫段页式存储管理.你要以在一段内再使用分页技术
我们以前讲了在32的windows上,每个程序运行时都会分配2G的虚拟地址空间.就算你调大的话也最多就3G.从这句话里我们可以延伸出这样一些结论.
1.由于32的系统寻址空间只有4G,所以你整个大于4G的内存完全是浪费资源.系统只会用到其中的4G,多出来的根本不会去用.
2.你可能想着每个进程都是2G的虚拟地址空间,那一个进程加载进内存岂不是会把内存塞满了啊.实际上不会的,因为一来嘛分配给你2G地址空间.你不一定用这么多,可能只用10M,这样加载到内存的时候只加载你实际用的.另外就是不会一次把所有进程需要的内存分配下来然后把程序加载进来,而只是加载暂时需要的程序代码或数据
3.因为每个进程地址空间最大也只能整个3G出来.所以如果你的进程一跑时需要4G的地址空间才够用.那你的电脑肯定没法支持的.所以如果一些大型游戏需要内存特别多,你32的系统不管怎么整就玩不了.
另外你就肯定会有疑问.&过去个几年我们买电脑时貌似内存很多都512M,1G就算多了.然后嘛基本是32的系统.那如果某个程序实际有用到1G内存咋整? 因为虽然说程序中分配时是用的虚拟地址空间,但如果你在那2G的虚拟地址空间中实际有用到1G,最后就要映射到实际内存中去的啊.而且你1G的内存地址可是不能出现重复.这样那512内存肯定不够用的.
后面就出现了个虚拟内存的概念.就是划出一部分硬盘来当作内存用.当在虚拟内存空间中实际用到的内存大于物理内存时需要用到虚拟内存.在windows中可以在Advanced system settings那里面去设置虚拟内存的大小.不管如果是32位的话虚拟内存加上实际内存肯定也不能大于4G,不然多出来的那部分也是没有用处的.
假如还是上面的例子,512M内存,然后有1G的进程.你于是可以弄个1G的虚拟内存.然后映射的时候,先在实际的内存中映射,可能除开系统需要的一部分外就剩下300了.于是就先映射这300的内存,剩下的再去虚拟内存中映射.
反正你的用的时候只要发个逻辑地址过去.剩下的事就不用管,操作系统有个MMU(memory management unit),里面会有个页表.反正你输入逻辑地址它最终给你转换成物理内存地址或硬盘地址.
至于具体细节比较麻烦的.大概思路是,进程一般会采取分页技术,分成大小一样的很多页,每页有编号.然后页表里面会把你每页对应内存中具体的一块内存.当超过那300的实际上就对应于虚拟内存中去了.(实际上就是硬盘上的一个swp文件),肯定也有标志信息表明这部分是在硬盘上. 于是当进程运行起来时,需要用到某个地址时就映射到虚拟内存中时就会出现所谓的缺页,那页不在内存中嘛,于是就需要去硬盘上把数据读进内存来,如果内存满了就需要置换出去一些页. 所以你设置了虚拟内存,最后如果真的会有用到,那你会看到硬盘转的很快,然后程序运行速度会变慢.硬盘的操作比内存慢很多
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1164008次
积分:13245
积分:13245
排名:第744名
原创:284篇
评论:129条
(2)(1)(2)(1)(1)(2)(1)(1)(1)(2)(2)(4)(1)(3)(1)(4)(2)(3)(14)(7)(5)(12)(43)(14)(12)(4)(24)(35)(23)(1)(1)(13)(5)(1)(1)(4)(30)(3)(1)3G内存怎样设置虚拟内存?
设为“系统管理的大小”
.cn/images/bbs4/logo//0.gif
3G内存就没必要设置虚拟内存了
Re:[泪脏,3楼]&以下是引用&泪脏&于&22:19:39&在3楼的发言:&3G内存就没必要设置虚拟内存了
虚拟内存是系统运行必要的缓冲区,如果关闭了虚拟内存运行某些程序的时候你会发现速度反而会更慢了,不信你试试看
http://service..cn/widget/qmd//d9fff066/10.png
一般是真是内存的两倍&但是我提醒你一下&你虚拟内存设多大&相应分区就会占多大空间
一般是设为内存的1.5倍吧好像,你有3G内存的话,虚拟内存设1G就可以了感觉上
Re:[楼]&不需要虚拟内存了,设置成无分页文件!
这个不太会.学习一下!
让艺术沟通心灵尽享品质生活奏响
系统管理员
该楼层已被屏蔽 |
Re:[cqhuaguan,7楼]&以下是引用&cqhuaguan&于&16:28:33&在7楼的发言:&Re:[楼]&不需要虚拟内存了,设置成无分页文件!
无分页文件是不行的。好多软件都必须使用分页文件。
世之所謂豪杰之士者,必有過人之節。人情有所不能忍者,匹夫見辱,拔劍而起,挺身而鬥,此不足為勇也。天下有大勇者,卒然臨之而不驚,無故加之而不怒。此其所挾持者甚大,而其誌甚遠也。
您需要登录后才可以发帖
其他登录方式:}

我要回帖

更多关于 天才高手在都市3g 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信