最近觉得笔记本内存不够,于是在买了一根8G的内存条回来,原来笔记本内存4G,装上笔记本后的确运行速度快了很多。我想凑成的弹性双通道正常足够应付平时的工作需要了,但是今天,碰到一个小插曲,今天先写上来,日后再做相关内存的研究。

  由于我的笔记本用的是固态128G的硬盘,前两天才装上我没有留意硬盘剩余空间,而今天晚上,我整理资料时发现硬盘空间怎么少了不少,128G硬盘默认有119G的存储空间,而我平时对存储空间比较节省,一直保持着85G剩余空间左右,今天看硬盘一下子只有72G了,清理了缓存回收站之类的也只有剩余空间也只有73G,比前几天的85G左右少了至少10G!然后我打开硬盘把里面的全部文件夹选中,点属性,看到统计的所有文件加一起也只有33G,119-33=86,理应应该显示86G剩余空间,为什么外边资源管理器显示只有73G了呢?

  我想是不是这几天才装了虚拟机和vagrant占了很大的地方,看看了安装的文件夹占了不到一G,应该不是问题所在。我就纳闷了,这近13G空间去哪儿了?

  知之为知之,不知百度知……我就去百度了一下,原来是虚拟内存捣的鬼……就是这个pagefile.sys文件!正常情况这个文件是被影藏的,点资源管理器界面的-工具-文件夹选项-查看-将隐藏受保护的操作系统文件取消,勾选显示隐藏的文件、文件夹或驱动,这样就点开C盘就看到了pagefile.sys文件,查看属性,竟占了11.9GB空间的大小。

  接下来就是如果更改这个虚拟内存,windows支持和帮助上只提示了如何更改虚拟内存的路径,并没有告知虚拟内存改在什么情况下设置为多少与其原理。

  我对此也感兴趣,初步了解,虚拟内存是为解决物理内存不足而设计的,正常情况虚拟内存是当前硬件内存的1.5-2倍,而12g的内存已经远比我们现在用的内存+虚拟内存都大了,毕竟虚拟内存是建立在损失性能的基础上,如果12g内存都能认出来的话,关闭虚拟内存应该可以提升系统性能(服务器不要尝试)。

  当然直接关闭好像不太可行,考虑到有些应用程序运行,还是需要使用这个硬盘上的Pagefile.sys文件,就按系统的最小值16M设置,最大与最小虚拟内存都设置了16M,因为本身内存很大了,虚拟内存设置大了也用不到。

  OK,重启计算机看看效果,目前就这样设置,后续看效果。

   今天发现设置最大和最小虚拟内存都没用,都要占用我硬盘12G的空间 ,设置的失效了,pagefile.sys还是占用着11.9G的磁盘空间,我想要么是安装的win7系统默认这样设置,或者是我只有一个C盘,虚拟内存驱动器上显示勾选C盘的话分页文件大小默认是托管的系统,等下再设置无分页文件看看如何。
  这又过了几天我再来通报一下情况,设置C盘无分页后根本行不通,用不了一会儿就来个警告,通知我内存不足……然后我又给设置了虚拟内存,不过设置的是16M-4096M,这下开机重启看pagefile.sys文件只占了16M。
  然而,虚拟内存设置太小还是蓝屏了,真够折腾人的,虽不能百分百确定是虚拟内存太小导致,但看蓝屏时的提示英文应该就是内存方面的问题,现在将内存重新设置为最小1024M了,pagefile.sys文件大小也是1G了,现在到目前为止没出现过蓝屏。

  

版权声明:本文为easyTrue原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/easyTrue/p/6943150.html