当前位置:首页 » 电脑资讯 » 为什么电脑中pf高

为什么电脑中pf高

发布时间: 2022-05-19 17:11:10

Ⅰ 任务管理器中的PF使用率很高怎么弄啊

PF:PageFile(虚拟内存)。物理内存已经不够用的时候,把将那些暂时不用的数据放到硬盘上它的作用与物理内存基本相似,要降低PF使用率最好的办法是增加内存。
PF使用率就是表示着被系统使用的页面文件的量。如果计算机运行接近最大限度,可以增大页面文件的大小。
CPU使用率与PF使用率就相当于你电脑的CPU配置及内存条大小与系统性能的正比关系咯。CPU使用率太高说明了你的系统开销太大(XP
sp2)或者你的CPU已经OUT了需要换咯;你的内存及虚拟内存的硬盘就是PF,“PF使用率开机就太高”有可能是你开机随系统启动的程序太多太大,同时你的内存太小咯,又或者你系统设置得不好

Ⅱ 电脑的cpu和pf的使用率太高该怎么解决

1.显卡、CPU、内存是不是超频了?降低频率;
2.机器整体散热不够,加强散热;硬件更新;
3.内存重新插拔,或者更换插槽、内存加大;
4.硬盘保护,用EVEREST软件检查硬盘是否有坏道;
5.系统垃圾多,中毒?建议用360安全卫士清理;
注册表:
开始-运行-输入regedit
msconfig
6.减少开机滚动条时间
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session
Manager\Memory
Management\PrefetchParameters,在右边找到EnablePrefetcher主键,把它的默认值3改为这样滚动条滚动的时间就会减少.
7.加快开机速度
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\,把WaitToKillServiceTimeout设置为“4000”.
HKEY_CURRENT_USER\Control
Panel\Desktop,找到“MenuShowDelay”主键,把它的值改为“0”就可以去掉菜单延迟效果.
把AutoEndTasks的键值设置为1;然后在该分支下有个“HungAppTimeout”,把它的值改为“4000”.
8.取消快捷方式图标上的箭头
HKEY_CLASSES_ROOT\Lnkfile子键分支,在此子键分支中查找到键值名IsShortcut,其类型为REG_SZ,将此值删除,就能去除快捷方式图标上的箭头。注销当前用户并重新启动计算机后设置就生效.
9.提高宽带速度
在运行”中输入gpedit.msc,打开组策略编辑器.找到“计算机配置→管理模板→网络→QoS数据包调度程序”,选择右边的“限制可保留带宽”,选择“属性”打开限制可保留带宽属性对话框,选择“禁用”即可.这样就释放了保留的带宽.
10.设置虚拟内存:
右键单击“我的电脑”→属性→高级→性能
设置→高级→虚拟内存
更改→选择虚拟内存(页面文件)存放的分区→自定义大小→确定最大值和最小值→设置。一般来说,虚拟内存为物理内存的1.5倍-2倍,稍大一点也可以,如果你不想虚拟内存频繁改动,可以将最大值和最小值设置为一样

Ⅲ 我的电脑CPU很低.为什么PF却很高

CPU和内存是两回事,PF高可能是你运行的软件多了。解决方法如下。

点击业面左下角的‘开始’-找到‘运行’并点击它。在弹出的文件中输入“msconfig". 点击回车确定,,,这时会弹出了文件夹,,在这个文件夹的上方找到“启动”并点击它,,这时就可以调节开机启动选项了,,,

怎么调节,,简单,,就是只保留360杀毒或360安全卫士,在加个“ctfmon”这个选项就行了,,,其它的可以直接关闭掉。然后‘运用’-‘确定’,,,最后在重启一遍,,,

如果PF还是很高的话,那就是中毒了,就得杀下毒了,,如没毒的话,,就将以上方法在设置一遍。。。那么你的PF肯定降到最低,而且对电脑没一点伤害。

Ⅳ 任务管理器中的PF使用率暴高是什么原因

PF使用率是指虚拟内存的页面使用率,你可以将你的虚拟内存设置得高一点儿。
物理内存:就是你的机器所配置的内存大小。
核心内存:操作系统的内核占用内存的大小。
PF使用率高,说明虚拟内存经常使用,也就是说明操作系统对内存的需求量大,你的内存不够操作系统或应用程序使用。
你可以右键单击“我的电脑”--“属性”--“高级”--在“性能”里点“设置”--“高级”--在“虚拟内存”里点“更改”--在“驱动器卷标”里选择“C:”,选中“自定义大小”,在里面设置一个数值。通常虚拟内存的大小是你的物理内存的1.5--2倍左右。最后,点“设置”,点“确定”。继续“确定”直到退出就可以了。
pf就是paperfile,页面文件,也就是虚拟内存处理方法:
1.查杀病毒。
2.使用超级兔子等工具卸载那些无赖软件(比如3721上网助手之类)。
3.使用超级兔子或者优化大师等工具优化操作系统。3.使用内存优化软件自动整理内存

Ⅳ 为什么资源管理器的性能里PF使用率很高

如果任务管理器中的PDF使用率很高,而你什么事情又没有做的情况下,很有可能是你的电脑中毒了,中了木马,木马一直在后台运行,导致占用率很高。

Ⅵ PF使用率很高为什么

PF:Page File,页面文件(虚拟内存)
PF使用率:虚拟内存已经使用的空间量的值
因为是已经使用的空间的值,所以,您插上更多的内存的话,并不会对这个值造成太大影响。
这个使用率并不是说内存使用的效率,而是说内存占用的多少,因此并不是越高越好的。
CPU使用率与PF使用率就相当于你电脑的CPU配置及内存条大小与系统性能的正比关系。CPU使用率太高说明了你的系统开销太大(XP sp2)或者你的CPU已经OUT了需要换咯;你的内存及虚拟内存的硬盘就是PF,“PF使用率开机就太高”有可能是你开机随系统启动的程序太多太大,同时你的内存太小咯,又或者你系统设置得不好...
建议:硬件升级是最好的方法(单独升内存会使机器的命中率降低 即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 允许进程间共享页帧,所以用任务管理器查看内存使用的时候,要注意这个方面的区别。而且,任务管理器查看内存使用显示的是已经提交的虚拟内存,如果进程没有提交,是不会告诉你的。

Ⅶ 为什么我的电脑PF那么高

个人分析 是你硬件的原因 建议你用硬件检测工具看看,到底是什么东西占用这么大
一般情况下,会出现以下几种情况:
1。一些访问内核的软件,就像你所说的卡巴斯基等杀毒软件,这些软件会访问系统内核,即便你关闭了服务,这些驻留程序还会访问内核,占用总线资源,导致PF猛增。

2。这个也是软件原因,一些软件会捆绑在系统进程中,有些捆绑是无害的,不过妨碍系统正常运行,就是所谓垃圾软件,有些软件是非法绑定,就是病毒之类的。

3。这个是系统原因,WINDOWS系统会由于使用时间的延长导致系统文件老化,使得一些垃圾数据滞留在内存中,或者一些系统服务不正常的启动,你需要清理硬盘,并且对硬盘进行检查。
4。还有就是硬件原因,这个比较少见,不过也有可能,这个原因归根结底还是你操作系统版本问题。就是你在一些不太好的盗版操作系统上装的硬件驱动程序或许会因为你使用的系统盘的原因而兼容性不好。

鉴于以上这些原因,本人建议你不要忽视这个问题,如果通过辅助软件无法解决,建议重装系统。如果重装之后仍旧无法解决,建议给电脑升级。

硬件检测工具:everestultimate

去网络搜索就会找到这个工具 先检测一下看看也好

Ⅷ 电脑玩游戏PF使用率很高怎么办

造成PF使用率过大的原因可以是:
一、内存太小

内存里面实在放不下太多数据,例如128M内存跑XP。
二、有大量常驻内存程序以及自动加载的服务

很多人一开机,什么QQ、MSN、BT、eMail、迅雷……开启大量程序,这些程序和服务会占用相当部分的内存空间,导致大量数据需要写入到页面文件,而导致PF占用过高。
三、系统设置不优秀

这也可能是导致PF使用率较高的原因。

硬件升级是最好的方法(单独升内存会使机器的命中率降低 即PF降 CPU升)
改善的方法很多:装个小一点的系统,关闭随开机启动的程序,清下注册表垃圾,做一下系统盘的碎片整理,设置一下虚拟内存及环境变量,降低下分辨率及刷新率,更绝的话去控制面板/管理工具/计算机管理,看其需要手工关闭一些系统服
如果设置了硬盘上的交换文件,Windows 总是会将不太活动的进程的内存页交换到那里去。对于一个进程来说,它在物理内存中映射的驻留集少于它想要的工作集,就会引发分页而降低效率。对于物理内存相当大的电脑,除非需要执行会检查硬盘上的交换文件的程序,否则可以取消硬盘上的交换文件。比如早期的 PhotoShop,那个时候的电脑,内存比较小,所以会强制要求启用硬盘上的交换文件。新版本的 PhotoShop 没有这个强制检查,你可以分配几十 GB 物理内存给它用(x64 的版本)。

Ⅸ 我电脑的PF使用率太高了怎么办怎么调小~

pf是pagefile的简称。就是页面文件的意思(一般在系统盘上)
它是将系统内存暂时不用的程序写入pf中
待用时再调出,以减轻内存的负担
如果内存较少,而启动太多程序,就会增大pf使用率,会使系统进行大量读写,而这样的读写也会大量占用cpu时间,具体表现为系统变慢。
pf使用率和cpu无关,也和显卡无关。
所以,pf使用率高说明系统执行了太多程序,512内存pf使用率最好不要超过480。否则系统会明显变迟钝。对于虚拟内存如何设置的问题,微软已经给我们提供了官方的解决办法,对于一般情况下,我们推荐采用如下的设置方法:
(1)在windows系统所在分区设置页面文件,文件的大小由你对系统的设置决定。具体设置方法如下:打开"我的电脑"的"属性"设置窗口,切换到"高级"选项卡,在"启动和故障恢复"窗口的"写入调试信息"栏,如果你采用的是"无",则将页面文件大小设置为2mb左右,如果采用"核心内存存储"和"完全内存存储",则将页面文件值设置得大一些,跟物理内存差不多就可以了。
小提示:对于系统分区是否设置页面文件,这里有一个矛盾:如果设置,则系统有可能会频繁读取这部分页面文件,从而加大系统盘所在磁道的负荷,但如果不设置,当系统出现蓝屏死机(特别是stop错误)的时候,无法创建转储文件
(memory.dmp),从而无法进行程序调试和错误报告了。所以折中的办法是在系统盘设置较小的页面文件,只要够用就行了。
(2)单独建立一个空白分区,在该分区设置虚拟内存,其最小值设置为物理内存的1.5倍,最大值设置为物理内存的3倍,该分区专门用来存储页面文件,不要再存放其它任何文件。之所以单独划分一个分区用来设置虚拟内存,主要是基于两点考虑:其一,由于该分区上没有其它文件,这样分区不会产生磁盘碎片,这样能保证页面文件的数据读写不受磁盘碎片的干扰;其二,按照windows对内存的管理技术,windows会优先使用不经常访问的分区上的
页面文件,这样也减少了读取系统盘里的页面文件的机会,减轻了系统盘的压力。
(3)其它硬盘分区不设置任何页面文件。当然,如果你有多个硬盘,则可以为每个硬盘都创建一个页面文件。当信息分布在多个页面文件上时,硬盘控制器可以同时在多个硬盘上执行读取和写入操作。这样系统性能将得到提高。

Ⅹ 电脑老是显示PF高,虚拟内存小,如何解决

你可以看看下面的,看能不能帮到你
什么是虚拟内存
如果计算机缺少运行程序或操作所需的随机存取内存 (RAM),则 Windows 使用虚拟内存进行补偿。
虚拟内存将计算机的 RAM 和硬盘上的临时空间组合在一起。当 RAM 运行速度缓慢时,虚拟内存将数据从 RAM 移动到称为“分页文件”的空间中。将数据移入与移出分页文件可以释放 RAM,以便完成工作。
一般而言,计算机的 RAM 越多,程序运行得越快。如果计算机的速度由于缺少 RAM 而降低,则可以尝试增加虚拟内存来进行补偿。但是,计算机从 RAM 读取数据的速度要比从硬盘读取数据的速度快得多,因此增加 RAM 是更好的方法。
[编辑本段]虚拟内存的作用
不知大家有没有发现,在Windows2000(XP)目录下有一个名为pagefile.sys的系统文件(Windows98下为Win386.swp),它的大小经常自己发生变动,小的时候可能只有几十兆,大的时候则有数百兆,这种毫无规律的变化实在让很多人摸不着头脑。其实,pagefile.sys是Windows下的一个虚拟内存,它的作用与物理内存基本相似,但它是作为物理内存的“后备力量”而存在的,但是,它并不是在只有物理内存不够用时才发挥作用的,也就是说在物理内存够用时也有可能使用虚拟内存,如果你虚拟内存设置过小则会提示“虚拟内存不足”。
[编辑本段]虚拟内存的产生
我们都知道,虽然在运行速度上硬盘不如内存,但在容量上内存是无法与硬盘相提并论的。当运行一个程序需要大量数据、占用大量内存时,内存就会被“塞满”,并将那些暂时不用的数据放到硬盘中,而这些数据所占的空间就是虚拟内存。现在我们也明白为什么pagefile.sys的大小会经常变化了。
内存在计算机中的作用很大,电脑中所有运行的程序都需要经过内存来执行,如果执行的程序分配的内存的总量超过了内存大小,就会导致内存消耗殆尽。为了解决这个问题,Windows中运用了虚拟内存技术,即拿出一部分硬盘空间来充当内存使用,当内存占用完时,电脑就会自动调用硬盘来充当内存,以缓解内存的紧张。
举个例子来说,压缩程序在压缩时有时候需要读取文件的很大一部分并保存在内存中作反复的搜索。假设内存大小是128MB,而要压缩的文件有 200MB,且压缩软件需要保存在内存中的大小也是 200MB,那么这时操作系统就要权衡压缩程序和系统中的其他程序,把多出来的那一部分数据放进交换文件。下面,就让我们一起来看看如何对虚拟内存进行设置吧。
[编辑本段]虚拟内存的设置
对于虚拟内存主要设置两点,即内存大小和存放位置,内存大小就是设置虚拟内存最小为多少和最大为多少;而存放位置则是设置虚拟内存应使用哪个分区中的硬盘空间。对于内存大小的设置,如何得到最小值和最大值呢?你可以通过下面的方法获得:选择“开始→程序→附件→系统工具→系统监视器”(如果系统工具中没有,可以通过“添加/删除程序”中的Windows安装程序进行安装)打开系统监视器,然后选择“编辑→添加项目”,在“类型”项中选择“内存管理程序”,在右侧的列表选择“交换文件大小”。这样随着你的操作,会显示出交换文件值的波动情况,你可以把经常要使用到的程序打开,然后对它们进行使用,这时查看一下系统监视器中的表现值,由于用户每次使用电脑时的情况都不尽相同,因此,最好能够通过较长时间对交换文件进行监视来找出最符合您的交换文件的数值,这样才能保证系统性能稳定以及保持在最佳的状态。一般来说,交换文件太大不会影响效率,但会占用额外的磁盘空间。交换文件太小有时会引起可以运行的程序数量变少。
找出最合适的范围值后,在设置虚拟内存时,用鼠标右键点击“我的电脑”,选择“属性”,弹出系统属性窗口,选择“性能”标签,点击下面“虚拟内存”按钮,弹出虚拟内存设置窗口,点击“用户自己指定虚拟内存设置”单选按钮,“硬盘”选较大剩余空间的分区,然后在“最小值”和“最大值”文本框中输入合适的范围值。如果您感觉使用系统监视器来获得最大和最小值有些麻烦的话,这里完全可以选择“让Windows管理虚拟内存设置”。
调整分页位置
虚拟内存的显示Windows9x的虚拟内存分页位置,其实就是保存在C盘根目录下的一个虚拟内存文件(也称为交换文件)Win386.swp,它的存放位置可以是任何一个分区,如果系统盘C容量有限,我们可以把Win386.swp调到别的分区中,方法是在记事本中打开System.ini(C:Windows下)文件,在[386Enh]小节中,将“PagingDrive=C:WindowsWin386.swp”,改为其他分区的路径,如将交换文件放在D:中,则改为“PagingDrive=D:Win386.swp”,如没有上述语句可以直接键入即可。
而对于使用Windows2000和WindowsXP的,可以选择“控制面板→系统→高级→性能”中的“设置→高级→更改”,打开虚拟内存设置窗口,在驱动器[卷标]中默认选择的是系统所在的分区,如果想更改到其他分区中,首先要把原先的分区设置为无分页文件,然后再选择其他分区。
或者,WinXP一般要求物理内存在256M以上。如果你喜欢玩大型3D游戏,而内存(包括显存)又不够大,系统会经常提示说虚拟内存不够,系统会自动调整(虚拟内存设置为系统管理)。
如果你的硬盘空间够大,你也可以自己设置虚拟内存,具体步骤如下:右键单击“我的电脑”→属性→高级→性能设置→高级→虚拟内存更改→选择虚拟内存(页面文件)存放的分区→自定义大小→确定最大值和最小值→设置。一般来说,虚拟内存为物理内存的1.5倍,稍大一点也可以,如果你不想虚拟内存频繁改动,可以将最大值和最小值设置为一样。{另一种说法:调整时我们需要注意,不要将最大、最小页面文件设为等值。因为通常内存不会真正“塞满”,它会在内存储量到达一定程度时,自动将一部分暂时不用的数据放到硬盘中。最小页面文件越大,所占比例就低,执行的速度也就越慢。最大页面文件是极限值,有时打开很多程序,内存和最小页面文件都已“塞满”,就会自动溢出到最大页面文件。所以将两者设为等值是不合理的。一般情况下,最小页面文件设得小些,这样能在内存中尽可能存储更多数据,效率就越高。最大页面文件设得大些,以免出现“满员”的情况。
PS:①1.5倍虚拟内存设置,是网上技术文档通用说明的,个人认为可以根据常用软件的实际情况设定。推荐有经验的用户使用。
②现在有很多工具软件(例如WINDOWS优化大师、超级兔子),可以很好的更改这些设置,工具软件也会根据你的电脑的实际情况进行相应的推荐设置。
[编辑本段]虚拟内存使用技巧
对于虚拟内存如何设置的问题,微软已经给我们提供了官方的解决办法,对于一般情况下,我们推荐采用如下的设置方法:
(1)在Windows系统所在分区设置页面文件,文件的大小由你对系统的设置决定。具体设置方法如下:打开"我的电脑"的"属性"设置窗口,切换到"高级"选项卡,在"启动和故障恢复"窗口的"写入调试信息"栏,如果你采用的是"无",则将页面文件大小设置为2MB左右,如果采用"核心内存存储"和"完全内存存储",则将页面文件值设置得大一些,跟物理内存差不多就可以了。
小提示:对于系统分区是否设置页面文件,这里有一个矛盾:如果设置,则系统有可能会频繁读取这部分页面文件,从而加大系统盘所在磁道的负荷,但如果不设置,当系统出现蓝屏死机(特别是STOP错误)的时候,无法创建转储文件(Memory.dmp),从而无法进行程序调试和错误报告了。所以折中的办法是在系统盘设置较小的页面文件,只要够用就行了。
(2)单独建立一个空白分区,在该分区设置虚拟内存,其最小值设置为物理内存的1.5倍,最大值设置为物理内存的3倍,该分区专门用来存储页面文件,不要再存放其它任何文件。之所以单独划分一个分区用来设置虚拟内存,主要是基于两点考虑:其一,由于该分区上没有其它文件,这样分区不会产生磁盘碎片,这样能保证页面文件的数据读写不受磁盘碎片的干扰;其二,按照Windows对内存的管理技术,Windows会优先使用不经常访问的分区上的页面文件,这样也减少了读取系统盘里的页面文件的机会,减轻了系统盘的压力。
(3)其它硬盘分区不设置任何页面文件。当然,如果你有多个硬盘,则可以为每个硬盘都创建一个页面文件。当信息分布在多个页面文件上时,硬盘控制器可以同时在多个硬盘上执行读取和写入操作。这样系统性能将得到提高。
[编辑本段]虚拟内存设置注意事项
允许设置的虚拟内存最小值为2MB,最大值不能超过当前硬盘的剩余空间值,同时也不能超过32位操作系统的内存寻址范围——4GB。
1、禁用页面文件
当拥有了1G以上的内存时,页面文件的作用将不再明显,因此我们可以将其禁用。方法是:依次进入注册表编辑器“HKEY_LOCAL_-nagerMemoryManagement”下,在“DisablePa-gingExecutive”(禁用页面文件)选项中将其值设为“1”即可。
PS:此举可能会造成系统不稳定.某些程序无法运行或死机。请根据自己实际情况更改。
1G以上内存就比较够用了,玩游戏、使用大型软件不推荐禁用虚拟内存。当然如果内存有2G的时候,可以根据自己的实际情况选择虚拟内存的使用大小(我个人认为2G内存可以禁用虚拟内存以提升系统性能,VISTA系统内存使用比较大,可以根据实际情况设定)。
2、清空页面文件
在同一位置上有一个“ClearPageFileAtShutdown(关机时清除页面文件)”,将该值设为“1”。这里所说的“清除”页面文件并非是指从硬盘上完全删除pagefile.sys文件,而是对其进行“清洗”和整理,根据微软的说法,这是一个安全选项,与性能无关。
高级话题:使用 SweepRAM 工具。适用于 Windows 2000/XP/2003。网上可以找到 SweepRAM 程序。该程序最大的作用是把所有进程的工作集清空。所谓工作集是指进程已映射的物理内存部分(即这些内存块全在物理内存中,并且 CPU 可以直接访问),还有一部分不在工作集中的虚拟内存则可能在转换列表中(CPU 不能通过虚地址访问,需要 Windows 映射之后才能访问),还有一部分则在磁盘上的页面文件里。工作集在进程运行时会被 Windows 自动调整,频繁访问的页面(4KB 的块)会留在内存中,而不频繁访问的页面在内存紧张时会被从工作集中移出,暂时保存在内存中的“转换列表”中,或者进一步换出到页面文件中。当应用程序再次访问某一页面时,操作系统会将它重新加回工作集中。
SweepRAM 工具以一种适中的频率(大约 40 分钟一次)反复运行,可以将各进程的工作集清空,而之后各进程的工作集会慢慢恢复。这样可以保持更好的工作集平衡,从而提高系统性能。
虚拟内存运行的原理以及过程
可能大家都会知道虚拟内存就是当物理内存不足够的时候,把硬盘的一部分当作内存来使用。
这样理解其实不够准确
物理内存就是大家平时经常说的1G内存,512M内存
首先要知道:打开任何一个程序,都是要占用物理内存的 ,当关闭这个程序的时候,系统也将会从物理内存中删除这个程序的信息
接着分两方面理解虚拟内存
--------------假设计算机物理内存是512M,系统都安装在C盘--------------------------------------
(一)当物理内存足够的时候
假设,我们运行的程序占用了215M,此时物理内存绝对够用了,但是不要以为此时系统没有用虚拟内存技术,系统照样用了虚拟内存技术,当我们打开QQ的时候,系统就为QQ这个程序指定了一个虚拟空间,只是此时这个虚拟空间里面没有信息而已
(二)当物理内存不足的时候
假设计算机运行”迅雷”和”IE浏览器”这两个个软件的时候物理内存已经达到512M,我们启动QQ,如果没有虚拟内存技术,我们此时根本不能启动QQ,因为QQ不能在内存中写入相关信息,不过现在有了虚拟内存技术,此时系统将会释放一部分物理内存给QQ用,假设释放的是迅雷所占用的物理内存,那么迅雷所占用的物理内存信息将会保存到硬盘上的一个pagefile.sys的文件中
当我们想再运行迅雷的时候,此时系统会从pagefile.sys查找相应的迅雷信息,同时把这些信息重新载入到物理内存里面,并且把QQ的信息释放到pagefiles.sys里面
这样一个循环交换过程就是虚拟内存技术,为什么叫它虚拟呢,因为系统把文件释放到了硬盘上,而这个硬盘可不是内存,只是临时的保存内存信息的地方
一句话,虚拟内存就是用如硬盘u盘等不是内存的介质来存储内存的信息
Window xp系统里面的c:/windows/prefetch这个文件夹里面的文件是虚拟内存技术的扩展,这些prefetch(预读)文件可以提升程序的运行速度
当我们运行程序时候,系统会依据内存记录这个程序经常用到的文件,并且把这个程序读取信息记录下来,同时在c:/windows/prefech下创建一个后缀是.pf的文件,并且把读取的信息保存到这.pf文件夹里面,
假设我们运行已经被记录photoshop这个程序,那么你双击桌面上的photoshop的时候,系统会先从c:/windows/prefetch中查找这个photoshop的相关记录,而不是继续运行photoshop,
系统根据以前记录photoshop用到的相关文件载入到内存中,载入好后,photoshop才可以继续运行,这样运行photoshop的速度就会提升了,大家可能看着要先执行.pf文件.再执行ps程序,这样速度还会快么?其实这个处理速度是很快的,如果没有预读文件,打开photoshop的速度会很慢的
C:/windows/prefetch里面还有一个Layout.ini这个文件,这个文件的作用就是排列文件载入的次序,
如果c:/windows/prefetch里面的预读文件很多,那么你每次运行一个程序的时候,系统都要花大量的时间去搜索这个程序有没有预读文件,这样有可能导致程序启动很慢,所以预读文件很多的时候,那么就去删除这些预读文件吧
[编辑本段]手动设置虚拟内存
①用右键点击桌面上的“我的电脑”图标,在出现的右键菜单中选“属性”选项打开“系统属性”窗口。在窗口中点击“高级”选项卡,出现高级设置的对话框
②点击“性能”区域的“设置”按钮,在出现的“性能选项”窗口中选择“高级”选项卡,打开其对话框。
③在该对话框中可看到关于虚拟内存的区域,点击“更改”按钮进入“虚拟内存”的设置窗口。选择一个有较大空闲容量的分区,勾选“自定义大小”前的复选框,将具体数值填入“初始大小”、“最大值”栏中,而后依次点击“设置→确定”按钮即可,最后重新启动计算机使虚拟内存设置生效。
附文:合理设置虚拟内存
首先看看如何确定虚拟内存的大小。事实上,严格按照1.5-2倍的倍数关系来设置并不科学,因此我们可以根据系统的实际应用情况进行设置。在这过程中需要用到Windows 2000/XP Pro/2003自带的性能监视器。
1.运行“perfmon.msc”打开性能监视器,展开左侧的性能日志和警报,并点击选择记数器日志,在右侧的面板中空白处点击鼠标右键,选择新建日志设置,并命名为Pagefile,然后回车确认。
2.在常规选项卡下,点击添加记数器按钮,在新弹出的窗口的性能对象下拉菜单中选择Paging File,并选择“从列表选择记数器”,然后点击% Usage Peak,在范例中选择“_Total”,并接着点击“添加”按钮。
3.然后关闭这个窗口,并点击图三中的“确定”按钮。点击“是”创建日志文件。接着打开“日志文件”选项卡,在日志文件类型下拉菜单中选则“文本文件(逗号分隔)”,然后记住“例如”框中显示的日志文件的路径。
4.这样,点击确定后这个记数器已经开始运行了,你可以在电脑上进行你的日常操作,并尽可能多的打开和关闭各种经常使用的应用程序和游戏。经过几个小时的使用,基本上记数器已经可以对你的使用情况做出一个完整的评估。
5.这时你需要先停止这个记数器的运行,同样是在记数器日志窗口中,选中我们新建的Page File记数器,然后右键点击,并且选择停止。用记事本打开日志文件。
6.需要注意的是,在日志中的数值并不是分页文件的使用量,而是使用率。也就是说,根据日志文件的显示,该系统一般情况下的分页文件只使用了25%左右,而系统当前设置的分页文件足有2GB,那么为了节省硬盘空间,完全可以把分页文件最大值缩小为512MB大小。而对于最小值,可以先根据日志中的占用率求出平均占用率,然后再与最大值相乘,就可以得到了。
在设置虚拟内存的时候还需要注意,如果你有超过一块硬盘,那么最好能把分页文件设置在没有安装操作系统或应用程序的硬盘上,或者所有硬盘中速度最快的硬盘上。这样在系统繁忙的时候才不会产生同一个硬盘既忙于读取应用程序的数据又同时进行分页操作的情况。相反,如果应用程序和分页文件在不同的硬盘上,这样才能最大程度降低硬盘利用率,同时提高效率。当然,如果你只有一个硬盘,就完全没必要将分页文件设置在其他分区了,同一个硬盘上不管设置在哪个分区中,对性能的影响都不是很大。

虚拟内存页面文件与磁盘碎片

由于虚拟内存使用了硬盘,硬盘上非连续写入的文件会产生磁盘碎片,因此一旦用于实现虚拟内存的文件或分区过于零碎,会加长硬盘的寻道时间,影响系统性能。有观点误认为Windows系统频繁读写pagefile.sys就会产生磁盘碎片,实则不然。因为pagefile.sys文件一旦创立,在分区中的分布连续形式就固定下来,文件内部读写并不增加或减少pagefile.sys的文件大小。仅当页面文件告罄后系统创建的temppf.sys会带来磁盘碎片。 而在Linux系统中,将用于虚拟内存的部分置于单独的分区中,不影响其他的分区或文件,则基本杜绝了磁盘碎片带来的影响。
虚拟内存太低的解决办法一般windows XP默认情况下是利用C盘的剩余空间来做虚拟内存的,因此,C盘的剩余空间越大,对系统运行就越好,虚拟内存是随着你的使用而动态地变化的,这样C盘就容易产生磁盘碎片,影响系统运行速度,所以,最好将虚拟内存设置在其它分区,如D盘中。查看虚拟内存设置情况如下:
右键点“我的电脑”,左键点“属性”,点选“高级”选项卡,点“性能”里的“设置”按钮,再选“高级”选项卡,点下面的“更改”按钮,所弹出的窗口就是虚拟内存设置窗口,一般默认的虚拟内存是从小到大的一段取值范围,这就是虚拟内存变化大小的范围,最好给它一个固定值,这样就不容易产生磁盘碎片了,具体数值根据你的物理内存大小来定,一般为物理内存的1.5到2倍,如内存为256M,那么应该设置256*1.5=384M,或者干脆512M,设置方法如下:
假设内存为256M,虚拟内存放在D盘,先要将默认的清除,保持C盘为选中状态,单选“无分页文件(N)”再按“设置”按钮,此时C盘旁的虚拟内存就消失了,然后选中D盘,单选“自定义大小”,在下面的“初始大小”和“最大值”两个方框里都添上512,再点一下“设置”按钮,会看到D盘的旁边出现了“512-512”的字样,这样就说明设置好了,再一路确定,最终,系统会要重新启动,重启一下,便完成了设置。
注意:虚拟内存只能有一个,只放在一个盘中!
[编辑本段]出现“虚拟内存不够”的几个可能
1、感染病毒
有些病毒发作时会占用大量内存空间,导致系统出现内存不足的问题。赶快去杀毒,升级病毒库,然后把防毒措施做好!
2、虚拟内存设置不当
虚拟内存设置不当也可能导致出现内存不足问题,一般情况下,虚拟内存大小为物理内存大小的2倍即可,如果设置得过小,就会影响系统程序的正常运行。重新调整虚拟内存大小以WinXP为例,右键点击“我的电脑”,选择“属性”,然后在“高级”标签页,点击“性能”框中的“设置”按钮,切换到“高级”标签页,然后在“虚拟内存”框中点击“更改”按钮,接着重新设置虚拟内存大小,完成后重新启动系统就好了。
3、系统空间不足
虚拟内存文件默认是在系统盘中,如WinXP的虚拟内存文件名为“pagefile.sys”,如果系统盘剩余空间过小,导致虚拟内存不足,也会出现内存不足的问题。系统盘至少要保留300MB剩余空间,当然这个数值要根据用户的实际需要而定。用户尽量不要把各种应用软件安装在系统盘中,保证有足够的空间供虚拟内存文件使用,而且最好把虚拟内存文件安放到非系统盘中。
4、因为SYSTEM用户权限设置不当
基于NT内核的Windows系统启动时,SYSTEM用户会为系统创建虚拟内存文件。有些用户为了系统的安全,采用NTFS文件系统,但却取消了SYSTEM用户在系统盘“写入”和“修改”的权限,这样就无法为系统创建虚拟内存文件,运行大型程序时,也会出现内存不足的问题。问题很好解决,只要重新赋予SYSTEM用户“写入”和“修改”的权限即可,不过这个仅限于使用NTFS文件系统的用户

热点内容
为什么vlog头发颜色好看 发布:2025-01-21 11:58:29 浏览:954
为什么女人不适合长跑 发布:2025-01-21 11:57:04 浏览:592
员工内购股票为什么便宜 发布:2025-01-21 11:55:34 浏览:766
为什么胃不好的人不能吃补药 发布:2025-01-21 11:55:28 浏览:789
为什么相片中的人眼睛总是看着我 发布:2025-01-21 11:43:57 浏览:221
为什么要培养孩子4c能力 发布:2025-01-21 11:39:32 浏览:472
为什么苹果手机隐私里面没有微信 发布:2025-01-21 11:26:05 浏览:695
为什么有女生老喜欢抢男生的手机 发布:2025-01-21 11:04:08 浏览:317
红酒的颜色为什么红 发布:2025-01-21 10:54:17 浏览:190
为什么懂手机的人都买vivo和oppo 发布:2025-01-21 10:53:12 浏览:56