PF使用率
PF:Page File,页面文件(虚拟内存)
PF使用率:虚拟内存已经使用的空间量的值
因为是已经使用的空间的值,所以,您插上更多的内存的话,并不会对这个值造成太大影响。
这个使用率并不是说内存使用的效率,而是说内存占用的多少,因此并不是越高越好的。
CPU使用率与PF使用率就相当于你电脑的CPU配置及内存条大小与系统性能的正比关系。CPU使用率太高说明了你的系统开销太大(XP sp2)或者你的CPU已经OUT了需要换咯;你的内存及虚拟内存的硬盘就是PF,“PF使用率开机就太高”有可能是你开机随系统启动的程序太多太大,同时你的内存太小咯,又或者你系统设置得不好...
PF占用高的原因有两方面:
一、内存太小,内存里面实在放不下太多数据,例如128M内存跑XP。
二、有大量常驻内存程序(STR Programs)以及自动加载的服务,很多人一开机,什么QQ、MSN、BT、eMule、迅雷……开启大量程序,这些程序和服务会占用相当部分的内存空间,导致大量数据需要写入到页面文件,而导致PF占用过高。[1]
建议:硬件升级是最好的方法(单独升内存会使机器的命中率降低 即PF降 CPU升)
改善的方法很多:装个小一点的系统,关闭随开机启动的程序,清下注册表垃圾,做一下系统盘的碎片整理,设置一下虚拟内存及环境变量,降低下分辨率及刷新率,更绝的话去控制面板/管理工具/计算机管理,看其需要手工关闭一些系统服务喽...
把开机时不必要启动的东西很关掉,另外去系统进程里停掉一些进程,当然这得需要你能识别各位进程的作用了,建议把虚拟内存改为除系统盘以外的盘,这样一定程度上可以减少系统盘的文件碎片,速度也可以在很长时间内保持较快
PF使用率并不是虚拟内存使用率,如果你把虚拟内存设置为0,这个使用率并不为0了。如果有不清楚,可以到王朝去搜索 虚拟内存,pf使用率这些关键字。
CPU使用率是正常情况下,CPU的工作状态的反应,在WINDOWS的标示中已经指出,就是CPU的使用率,用百分数来表示。
至于多少是安全的,按照我的经验,我的CPU是超线程奔四2.8G的,玩游戏的时候是百分之五十左右,平时看网页是十到二十左右,偶尔打开文件时可能达到峰值九十几。杀毒的时候是四十几。装带有patch(补丁)的软件的时候高达九十八左右。
中病毒就保持九十五以上。
只要不超频,通常CPU不会烧毁的。
在保护模式下,Win32 程序可以寻址 2GB 或 3GB 虚拟内存,对每一个进程来说,它寻址的范围都是这么多。OS 负责把进程提交的虚拟内存按页(一页 4KB,工作集)映射到物理内存的实际页帧上(驻留集)。如果设置了硬盘上的交换文件(Pagefile.sys),那么 OS 也会在物理内存和交换文件之间交换内存页,不活动的进程,它的虚拟内存页会被从物理内存中交换到硬盘上,等它活动的时候再交换回来(分页)。所以,如果设置了硬盘上的交换文件,而物理内存不足(映射所有的虚拟内存页)的时候,电脑就会频繁将物理内存里的页和硬盘进行交换。如果没有设置硬盘上的交换文件,物理内存不足(映射所有的虚拟内存页)的时候电脑就会告诉你“虚拟内存不足了”。
如果设置了硬盘上的交换文件,Windows 总是会将不太活动的进程的内存页交换到那里去。对于一个进程来说,它在物理内存中映射的驻留集少于它想要的工作集,就会引发分页而降低效率。对于物理内存相当大的电脑,除非需要执行会检查硬盘上的交换文件的程序,否则可以取消硬盘上的交换文件。比如早期的 PhotoShop,那个时候的电脑,内存比较小,所以会强制要求启用硬盘上的交换文件。新版本的 PhotoShop 没有这个强制检查,你可以分配几十 GB 物理内存给它用(x64 的版本)。
虚拟内存的使用总量是所有工作集的综合,因此它包括了分页到硬盘的部分,如果有的话。值得注意的是,共享的 DLL 只使用自己一部分工作集,虽然几个进程使用了它,但由于 Windows 允许进程间共享页帧,所以用任务管理器查看内存使用的时候,要注意这个方面的区别。而且,任务管理器查看内存使用显示的是已经提交的虚拟内存,如果进程没有提交,是不会告诉你的。