pf使用率-到底是个什么东东?

    近来,公司某个专业部门内部的一台拿PC当CAD网络锁的winserver2003服务器频频出问题。表现为:这个部门内部员工在上边还共享了一个文件夹,是他们内部的一些资料和出去玩的照片视频,常常不能访问。但CAD网络锁却能正常提供服务。重启一下,又能正常工做很长时间。细致检查后,这台PC不负众望,该部门员工上边安装了MSSQL,IIS,CAD网络受权随机分配锁,文件夹共享,公司的SEP。实际物理内存:512M ,因速度慢,手工调节了虚拟内存范围为:800-3000 没有病毒,系统也没有发现什么其它问题。sql

    是什么缘由引发的这个恶性循环呢?发现一个共性,随着电脑重启后,会在3天左右的时间,任务管理器里边的:数组

    PF使用率由最初开机的300左右上升到1G左右。再而后,就会很快共享不能访问。PF使用率到底是何方神圣,哪些因素与之相关,百科告诉咱们:服务器

     PF:Page File,页面文件(虚拟内存) PF使用率:虚拟内存已经使用的空间量的值,那么?页面文件与虚拟内存果然是一致的么?网络

    来进一段AU3的测试代码:ide

  
  
  
  
  1. ;获取内存相关信息.  
  2. $mem = MemGetStats()  
  3. ;返回值含有七个元素的数组,各自包含如下内存信息:  
  4. ;$mem[0] = 内存使用率(百分比)   
  5. ;$mem[1] = 物理内存总数  
  6. ;$mem[2] = 可用物理内存  
  7. ;$mem[3] = 页面文件大小  
  8. ;$mem[4] = 可用页面文件大小  
  9. ;$mem[5] = 虚拟内存大小  
  10. ;$mem[6] = 可用虚拟内存大小  
  11. Exit(MsgBox(0, "内存""内存使用率(百分比)"&$mem[0]&@LF&"总物理内存数 (M):"&$mem[1]/1024&@LF&"可用物理内存 (M):"&$mem[2]/1024&@LF&"页面文件大小 (M):"&$mem[3]/1024&@LF&"可用页面文件大小 (M):"&$mem[4]/1024&@LF&"虚拟内存大小 (M):"&$mem[5]/1024&@LF&"可用虚拟内存大小 (M):"&$mem[6]/1024&@LF&@LF&"PF使用率: "&Round($mem[3]/1024-$mem[4]/1024))) 

     在我如今使用的这台笔记上运行,结果以下:测试

    再与之此时的Windows任务管理器结果比对,说明了以下问题:页面文件比如是一个口袋,可用虚拟内存是这个口袋里的一个会变大变小并灵活占用口袋大小的精灵。通过反复测试:pf使用率 = 页面文件大小 - 可用页面文件大小,那这个值是大一些好仍是小一些好呢?根据以上公式,页面文件大小这个口袋是必定的,pf使用率越大,那可用页面文件大小越小,留给口袋里的可用虚拟内存这个精灵空间越小.那确定会愈来愈恶化的。this

    最后一个问题是:可能会有朋友说,反正这个值能够手工调,我将其调到很大,好比8G.行么?笔者也曾想过以此来省掉去买内存的时间精力和银子,但结果很失望,没有任何改观!想了一下,必竟,页面文件是占用硬盘空间的,以硬盘的速度去完成某些内存速度(页面文件里的虚拟内存)的工做。这是一件多么矛盾的事情啊!因此,这只是一个缓解的东东,并非一个内存随意扩展的通道。我如今已恢复其调置为:系统管理的大小 再也不为此问题纠结.
     最终:将该pc物理内存升级至2G,至我整理本篇博文,已过去半个月,没有收到用户的投拆,该故障迎刃而解。spa

相关文章
相关标签/搜索