pf使用率是什么_pf使用率问题

2024-06-13

pf使用率是什么_pf使用率问题(共1篇)

pf使用率是什么_pf使用率问题 篇1

pf使用率是什么_pf使用率问题

pf使用率是什么

PF:Page File,页面文件(虚拟内存) 。Windows中运用了虚拟内存技术,即匀出一部分硬盘空间来充当内存使用。当内存耗尽时,电脑就会自动调用硬盘空间来充当内存使用,以缓解内存的紧张。 而PF使用率则表示当前被系统使用的虚拟内存的量。

pf使用率问题

PF叫虚拟内存,既然是虚拟内存,肯定速度不比物理内存,当它使用率过高时会占用大量磁盘空间,默认页面文件是在C盘,也就是说,PF使用率过高会让C盘变得更臃肿。而且计算机速度会变慢,甚至有时电脑会提示虚拟内存不足。[2]

1.物理内存

计算机的快速发展,也就是计算机硬件和软件的快速发展。当前主流的计算机都拥有4GB以上的物理内存,与之相对的是更加庞大的软件,例如Windows XP只占用500MB左右的物理空间,而Windows 7则占用了2GB以上甚至更大的空间,这些庞大的文件在运行时让内存吃紧,如果内存过小,PF使用率就会变高。

2.软件使用

软件运行时需要占用内存,软件越大,占用的内存就越多,但是物理内存是有限的,所以运行的软件越多,PF使用率就会越高。同时一些电脑用户没有检查计算机的后台软件及服务,那么这些后台程序一样会占用内存,计算机会将这些后台程序移至虚拟内存。

3.系统设置

系统设置不够合理。1)如果系统启动时同时加载了大量的启动项,这些项目会转移到后台运行,占用内存;2)系统的外观设置,系统特效使用的越多,内存占用越大;3)页面文件所在的硬盘容量即将使用完(也可能是页面文件所在的分区容量即将使用完),虚拟内存设置太小,系统就会提示虚拟内存不足。说到底,PF使用率和物理内存大小成反比关系,可用的物理内存越大,PF使用率就会越低。

拓展阅读:概念知识

在保护模式下,Win32 程序可以寻址 2GB 或 3GB 虚拟内存,对每一个进程来说,它寻址的范围都是这么多。OS 负责把进程提交的虚拟内存按页(一页 4KB,工作集)映射到物理内存的实际页帧上(驻留集)。如果设置了硬盘上的交换文件(Pagefile.sys),那么 OS 也会在物理内存和交换文件之间交换内存页,不活动的进程,它的虚拟内存页会被从物理内存中交换到硬盘上,等它活动的时候再交换回来(分页)。所以,如果设置了硬盘上的交换文件,而物理内存不足(映射所有的虚拟内存页)的时候,电脑就会频繁将物理内存里的页和硬盘进行交换。如果没有设置硬盘上的交换文件,物理内存不足(映射所有的虚拟内存页)的时候电脑就会告诉你“虚拟内存不足了”。

如果设置了硬盘上的交换文件,Windows 总是会将不太活动的进程的内存页交换到那里去。对于一个进程来说,它在物理内存中映射的驻留集少于它想要的工作集,就会引发分页而降低效率。对于物理内存相当大的电脑,除非需要执行会检查硬盘上的交换文件的程序,否则可以取消硬盘上的交换文件。比如早期的 PhotoShop,那个时候的电脑,内存比较小,所以会强制要求启用硬盘上的交换文件。新版本的 PhotoShop 没有这个强制检查,你可以分配几十 GB 物理内存给它用(x64 的版本)。

虚拟内存的使用总量是所有工作集的综合,因此它包括了分页到硬盘的部分,如果有的话。值得注意的是,共享的 DLL 只使用自己一部分工作集,虽然几个进程使用了它,但由于 Windows 允许进程间共享页帧,所以用任务管理器查看内存使用的时候,要注意这个方面的区别。而且,任务管理器查看内存使用显示的是已经提交的虚拟内存,如果进程没有提交,是不会告诉你的。

如果系统变慢(尤其经常同时长时间运行较多程序时),可以查看任务管理中的PF使用率值,如果几乎占用到100%,可以将虚拟内存调大到内存的2到3倍或更多,这个时候再看PF占用率会下降很多。修改完毕后,多个程序之间切换速度变得不再缓慢。

上一篇:旁观者的游泳周记600字下一篇:郭声昆公安部部长简历