win7/win10的物理内存12G还需要虚拟内存 物理内存吗

你“中过招”没!10则常见Win7优化误区
来源:pconline 原创&
责任编辑:wujinlong&
  误区4.& 虚拟内存应设为物理内存1.5倍  这项技巧应该很多老鸟更为熟悉,它的起源大概是在Win9x时代。即通过将虚拟内存设置为物理内存的1.5~3倍,才是最科学的设置方法。不过大家也许忽略了一个小问题,那就是这项技巧盛行之时,电脑内存还在32MB~128MB之间徘徊,说实话当年哪台电脑能够配得起一条PC133 256MB内存便已经是很NB的事情了。在如此小的物理内存下,虚拟内存的使用率是很高的,因此参照上述设置虚拟内存的确能够收到一定效果,这也就是我们常说的降低&内存颠簸率&。图4 &PC133&的时代早已远去&&  但随着硬件性能突飞猛进,我们早已走入到GB时代,如今打开电脑配置单,2GB、4GB内存早已成为标配。如果还要遵守上述的&规范&,那么虚拟内存无疑就要设到4GB~12GB。先不说是否真有软件需要如此大的交换空间,即使有按照目前主流SATA2接口硬盘来说(其数据读取速度约为100MB/s左右),完全读取一遍虚拟内存(以4GB计)便需要约40秒时间,更何况频繁的读写必然导致&硬盘碎片&产生,如此结果电脑不慢才怪。  那么说了半天,到底虚拟内存应该设置多少为宜呢?笔者认为由于目前的电脑配置跨度较大,单纯限定一个标准早已不太合适,最好的方法就是通过Win7自身调整。千万可别小看它,因此Win7的这种根据配置量体裁衣的方法,不但能够最大程度降低系统运行对硬盘空间的损耗,而且还能根据应用情况智能扩充(即当临时运行一些大程序时,Win7会自动扩展虚拟内存),而这样的方式往往要比你绞尽脑汁搞出的一个固定尺寸更可靠。图5 使用Win7设置其实是最好的方法  注:同样不要将虚拟内存的初始值和最大值设为一致,虽然理论上这样的做法能够减轻一部分硬盘碎片产生,但常常会导致系统出现一些不规则错误,反倒让系统运行更不稳定。  误区5.& 系统保护是鸡肋  不少网友在安装之初便会把系统保护随手关掉,认为这项功能除了白白占用一定资源,并没有太多用途。事实上这个原因可能要追溯于2000年的Windows Me系统。当年微软在Windows Me中第一次加入了&系统还原&,期盼通过这项功能帮助用户降低系统维护的难度。然而由于蹩脚设计以及Windows Me本身的原因,该功能被很多网友所诟病。  然而随着操作系统日趋完善,Win7时代的&系统保护&早已解决了之前种种问题,不但能够对系统设置提供保护,还能恢复不同时间的文件版本(即&历史版本&)。最为关键的是,Win7允许用户自由设定系统保护所占据的磁盘空间,一旦备份超过限额,Win7将自动删除旧的还原点为新还原点腾地儿,操作十分人性化。图6 Win7系统保护更强大  误区6.& 系统瘦身有木有  很多秘籍都在告诫用户,系统要时常进行清理,甚至为了方便网络上还专门流传了一些一键清理工具。不可否认,经常的系统清理的确可以提高性能,但笔者在这里要特别强调一句的是,&垃圾&的概念比较宽泛,有些文件你可能没用,却不代表别人没用。比如笔者就曾在一些清理工具中发现了WinSxS、MSOCache两个文件夹,事实上这两个文件夹虽然体积庞大,但绝非毫无用处。  其中前者包含着一些Win7的重要文件,一旦误删很可能导致系统崩溃,而后者则是Office软件的&本地安装源&(其实就是Office光盘在硬盘上的备份),虽然删除它短时间内对日常使用没有影响,可一旦用户打算进行特殊操作时(如添删组件、安装SP包、修复Office时)都将导致失败,最终只有卸载重装一条路可选。因此对系统清理时一定要根据自己的情况,如果拿不准,还是不要点击了吧!图7 别看它大!误删的麻烦会更大
键盘也能翻页,试试“← →”键
软件论坛帖子排行
最新资讯离线随时看
聊天吐槽赢奖品
相关软件:
大小:57.26 MB
授权:免费
大小:791.38 MB
授权:共享win7/win10的物理内存(RAM)12G还需要虚拟内存吗?
win7/win10的物理内存(RAM)12G还需要虚拟内存吗?
& & &最近发现C盘越来越小?我的物理内存12G但是查看C盘下的隐藏文件pagefile.sys居然占用10G硬盘空间,hiberfil.sys占用4.75G总共14G多空间白白浪费,考虑到hiberfil.sys是休眠文件,有时候会用到先不管它,面对pagefile.sys这么超大文件是否采取措施值得考虑。上网查了下,大多数人认为虚拟内存可以禁用,但是也有反对声音,以下是作者认为比较靠谱两种说法:
不要禁用观点:
作者:余天升
来源:知乎
著作权归作者所有,转载请联系作者获得授权。
先纠正一个误区,虚拟内存是不能禁用的。君所说的“虚拟内存”,应该指的是页面文件(paging
file,pagefile.sys),是操作系统将部分虚拟内存页面换到磁盘上存放的数据。文章较长,可以直接跳到最后一段看结论。
我们先看看物理内存中有什么数据吧,我也是12G内存,引用,物理内存中不仅存放了各个进程的数据(Process Private部分),还有许多预读进来的文件(Mapped
Files),这些内容可以用微软提供的工具来查看。操作系统会猜测你的接下来要使用哪些文件,或者你运行的进程接下来很可能读写哪些文件,然后把这些文件预读到内存中,到你真正需要的时候,打开这些文件就会非常快了。
认为页面文件不好的一个观点是,页面文件中的数据需要从磁盘读入,而磁盘的读写速度是远远低于内存的读写速度的,关闭页面文件,强迫所有分页留在内存里面,可以提升性能。看起来似乎有道理,不过内存应该留给最需要的任务来使用,有过一个进程并不是特别活跃,那么完全可以把他的分页换到磁盘上,把内存腾出来留给更需要使用这块内存的任务,或者映射更多的文件到内存中提高命中率。这一点在微软的一名技术专家Mark Russinovich的一篇博文中提到过:
Some feel having no paging file results in better performance, but in general, having a paging file means Windows can write pages on the modified list (which represent pages that aren’t being accessed actively but
have not been saved to disk) out to the paging file, thus making that memory available for more useful purposes (processes or file cache).&
另外一个认为页面文件不好的观点是,页面文件的存在会频繁的读写磁盘,会降低SSD这类特殊磁盘的使用寿命。微软也在一篇中指出,Windows 7是为SSD优化过的,对于页面文件的读写操作的比例大约是40:1,绝大部分是读操作。读操作读取的数据一般都比较小,而写操作写入的数据相对都比较大,这些设计是有考虑过SSD寿命的问题的。
另外,在系统崩溃的时候生成错误报告也是需要依赖页面文件的,禁用页面文件会使得这个功能受到影响。不过除了开发者,可能很少人会知道错误报告和dump怎么使用,这一点就忽略吧。
综上所述,至少在Windows 7或更新版本的系统中,无论物理内存有多大,页面文件的存在都是积极而且有益的。如何更好地调度和管理内存,这个工作就交给Windows自己去做吧,微软的工程师都帮我们做好了,至少不会比我们自己管理要差。至于禁用页面文件,是可以的,当且仅当磁盘空间不足的时候。
其他相关文章:
可以禁用的观点:
作者:Jirap Chung
来源:知乎
著作权归作者所有,转载请联系作者获得授权。
我是赞成大内存,没有必要打开虚拟内存。实际上并不能太过神化操作系统内存交换算法。内存页发生交换,并不是想象中“不够用”的时候发生的,也就是说,就算你有100G的内存,这样的交换还是每时每刻会发生的,因为系统运行的过程中,总会存在不活跃的进程,经过一系列的系统调度算法过后,即使系统可用内存量富余,还是会被交换到硬盘中。有人说“有些软件”没有虚拟内存会出错,会无法运行,这个绝对是一个误解。现代操作系统的存在很大一个作用是分配、管理和保护资源,没有任何一条操作系统相关的函数是能够“显式”地把内存分配到“虚拟”内存里面,软件本身也没有权限直接指示操作系统什么时候进行内存页交换。普通软件能做的,只是能够告诉操作系统“我现在需要xx大小内存”,和“这部分内存我不需要了,你随意处理”。另外请思考一个问题,原本2G内存,虚拟内存3G的情况下,系统能正常运行,为什么物理内存8G,虚拟内存0G就不能正常运行呢?很多人说是因为负荷小,才没出问题,但是需要注意的是,负荷足够大的情况下,2G内存+3G虚拟内存,一样会发生不稳定和造成系统崩溃的情况,因为即使交由托管虚拟内存大小,系统也不可能无限制地去把硬盘空间分配为虚拟内存,所以因为内存占用问题而造成的系统稳定性降低,最根本的原因是物理内存size的问题,而不是因为没有打开虚拟内存。最后再强调一个,windows内核中关于内存的管理策略,是针对大多数情况下做出的策略平衡,并不会过于倾斜向特别小的内存或者特别大的内存的情况。如果有超过8G,或者16G甚至更大的内存的情况下,而本身的用户程序并不是太过占用内存,再发生内存页交换,是毫无意义的,反而让本来的空闲内存得不到充分利用。
实际上我发现虚拟内存确实没有必要,我的虚拟内存交于系统自己管理,最开始是7G多,随后变成8G到后来变成10G,这个与网上说的系统会自动把虚拟内存设置与物理内存一致情况。在本人电脑是这种情况还不能说明问题,于是我找了其他同学电脑看了下。他的物理内存8G,查看虚拟内存发现也是8G左右,这正好说明系统会自动把虚拟内存设置与物理内存一致情况。总之就是物理内存越大,相应的虚拟内存越大,占用硬盘空间越大,其实这么大虚拟内存完全没有必要,鉴于我的物理内存12G,采用折中办法,将虚拟内存设置系统推荐的2417M,最后重启电脑C盘瞬间变大了。之后电脑没察觉任何异常!所以我还是比较赞同大内存可以禁用虚拟内存的说法。
我的热门文章
即使是一小步也想与你分享病毒安全知识,电脑网络技术,手工杀毒方法,答疑解决笔记
如果我的内存足够大,是否还需要设置虚拟内存
  随着硬件技术的不断提升,内存成本的不断降低,我们计算机中使用的内存也越来越大。而且通过Windows 7系统的普及,64位操作系统的使用人数也在不断增加,这样就有更多的人接触到4G以上的内存。这样就产生了一个问题:以前内存小的时候不够用,需要借助虚拟内存来缓解内存压力,那么我们现在内存都4G、8G了,还需要使用虚拟内存吗?  首先,我们先来了解一下虚拟内存的用途。如果计算机缺少运行程序或操作所需的随机存取内存 (RAM),则 Windows 使用虚拟内存进行补偿。 虚拟内存将计算机的 RAM 和硬盘上的临时空间组合在一起。当 RAM 运行速度缓慢时,虚拟内存将数据从 RAM 移动到称为分页文件的空间中。将数据移入与移出分页文件可以释放 RAM,以便计算机可以完成工作。 一般而言,计算机的 RAM 越多,程序运行得越快。如果计算机的速度由于缺少 RAM 而降低,则可以尝试增加虚拟内存来进行补偿。但是,计算机从 RAM 读取数据的速度要比从硬盘读取数据的速度快得多,因此增加 RAM 是更好的方法。  这样看来,如果我们内存足够大了,确实没有必要使用虚拟内存了,而且从硬盘读取的速度还没有从RAM读取数据的速度快,那么禁用了虚拟内存是否能够提升计算机的运行速度呢? 但是实际情况却不是这样。根据传统的设计,Windows 的许多核心功能以及某些第三方软件都需要使用分页文件,如果我们禁用了所有分页文件,那么有些第三方的软件就可能会遇到虚拟内存不足的错误,比如PhotoShop就是这样。所以不管内存多大,想要使用这类软件都是需要开启虚拟内存的。 其实在不需要使用虚拟内存的时候,Windows并不会使用分页文件,因此即使关闭了虚拟内存,也不会获得任何性能上的提高。  这时又会有人问,如果开启虚拟内存的话,会占用系统盘的空间,并且分页文件大小是随时变化的,这样可能会产生磁盘碎片,影响系统性能,怎么办? 我们可以根据下面的方法将分页文件移动到其他空间比较大的磁盘,来节约系统盘的空间和减少磁盘碎片的产生:1.请右键点击&计算机&并点击&属性&,在打开的页面中,点击左侧的高级系统设置, 2.在打开窗口中,点击性能部分的&设置&按钮,并找到&高级&选项卡,3.点击如上图所示的&更改&按钮,在打开的&虚拟内存&窗口中,取消&自动管理所有驱动器的分页文件大小&前的勾选,然后选择&无分页文件&,点击&设置&按钮使设置生效,这样在系统盘中的分页文件就被删除掉了,4.选择系统盘另外的一个磁盘,并勾选&系统管理的大小&,点击&设置&按钮后点击&确定&,根据提示重新启动计算机使设置生效。 这样,分页文件就转移到其他磁盘了。-------------------------------------------------------------------------------------------------不要轻易禁用分页文件(虚拟内存文件)&关闭了虚拟内存,也不会获得任何性能上的提高。&&&微软工作人员实在不明,请勿乱改,直接系统默认托管建议:Win8以上建议系统托管,(包括)Win7以下大内存(如8GB以上)建议设置较小的大小,手动设置大小可以参考windows提示,Win7提示800MB,Win10提示400MB。现在HDD空间都很大,不要纠结那一点空间。SSD可参考上面方法转移分页文件位置。增加大小通常不需要重新启动更改就能生效,但是如果减小大小,则需要重新启动计算机更改才能生效。我们建议您不要禁用或删除页面文件。删除分页文件的坏处:根据网上收集的例子:Photoshop(包括新版)需要较大的缓冲区(ps里设置)以及分页文件,否则会导致大文件无法保存部署阿里云的时候也需要足够的分页文件,部分情况下禁用了之后服务器直接蹦了Windows自身也需要分页文件不能认为分页文件就是内存的扩充和只有老旧软件才用分页文件禁用分页文件但依然没问题的用户来看,估计很少遇到特殊情况微软不鼓励简单的删除分页文件&正确看待&虚拟内存& &以下范畴仅限Windows:大众理解的: 虚拟内存 = 分页文件 = pagefile.sys (也是微软让这么认为的)技术方面的: 虚拟内存 = 物理内存 + 分页文件另外,休眠文件是 hiberfil.sys 与&虚拟内存&无关以上内容来源于:1、/zh-hans/windows/forum/windows_7-performance/answers/ed95e29a-d23b--0c65c19c42c92、/thread--1.html
>> 除非说明均为原创,如转载请注明来源于
] 相关的文章:
虚拟内存在任何时候都是有必要的。当然这是系统机制决定的,虽然这机制有点落伍了。直接禁用虚拟内存,有时候会报内存不足的提示,然而这时候物理内存可能还有很大剩余。另外一个缺陷就是,禁用了虚拟内存会造成Windows8的快速启动失效。
(window.slotbydup=window.slotbydup || []).push({
id: '127222',
container: s,
size: '160,600',
display: 'inlay-fix'

我要回帖

更多关于 win7 12g内存 8g可用 的文章

 

随机推荐