电脑任务管理器的内存使用显卡怎么会坏自动增加?

后使用快捷导航没有帐号?
只需一步,快速开始
& && & 虚拟内存(VirtualMemory)是Windows管理所有可用内存的方式。对于32位Windows系统,每个进程所用到的虚拟内存地址从0到2^32-1,总容量4GB,其中2GB是与操作系统以及其他所有进程所共享,另外2GB分派给进程独占(这就是常说的32位Windows中一个进程最多能用2G内存的由来)。
  4GB虚拟地址空间(VirtualAddressSpace,VAS)中,2GB的进程独占VAS是进程隔离的,换句话说,每个进程都可以从RAM或者硬盘上映射到属于自己的2GBVAS。所以虽然32位Windows每个进程最多只能获得4GB可用虚拟内存,但是所有进程总和可以使用总量超过4GB的虚拟内存。可惜XP只支持4GBRAM,也就是说超出部分一定得靠页面文件补足;而比如2003企业版通过PAE支持32GBRAM,可以减少页面文件的用量。(但单个进程最多仍然只有4GB虚拟内存地址空间,而不是32GB)
  所以,一个简单的计算示例:三个进程最多能用掉多少VAS?
  2GB(共享)+2GB(独占)×3=8GB
  这4GB的虚拟地址空间,按照4KB的大小进行分页(page),然后以页为单位映射到实际存储单元中,包括:
  ·物理内存(RAM)
  ·页面文件(Page File,在Win9x中称为交换文件Swap File,即win386.swp)
  ·其他文件自身(比如一些长时间未活动的进程的exe文件自身)
  可见,通常人们所说的虚拟内存实际上只是指其中的页面/交换文件而已,这是对虚拟内存的一个错误的理解。虚拟内存≠页面文件
  RAM中除了保存最近读写的文件缓存(FileCache,相当于Win9x中的Vcache)主要用来存储正在使用的程序代码和数据,当RAM资源紧张,或者有程序码或数据长时间未使用时,XP通常会将非活跃程序码所在的地址页映射回程序文件(exe、dll等),将数据所在的地址页映射到页面文件(pagefile.sys)中并拷贝数据,然后将它们本来占用的RAM空间释放。这个过程称为页出(Page Out)。
  当系统读取某个虚拟内存地址,而该地址所在的页不在RAM中时,将产生一个页面错误(PageFault)中断,告诉系统从页面文件或者程序文件中取回包含该地址的虚拟内存页,即将内容拷回到RAM并建立新的虚拟地址映射,并将页面文件中对应部分标记为未使用,这个过程就是页入(PageIn)。页入成功的话就是一个Valid Page Fault,否则就是InvalidPageFault。前者非常普遍,(可以在任务管理器的进程页监视到)而后者是由程序或硬件错误引起,如果发生在进程上会导致非法操作,如果是系统自身则很可能蓝屏。
  内存用量可以在任务管理器的性能页中看到。其中物理内存的总量、可用数等是指安装的RAM容量和剩余RAM容量,而内存使用(2000下的正确翻译)或者提交更改(XP下的错误翻译)的总量和限制是指虚拟内存的CommitLimit和CommittedBytes,可以理解成系统可以使用的虚拟内存总量和当前使用量,其中总量是由RAM大小+页面文件大小决定的。
  而在任务管理器的进程页中,“内存使用”和“虚拟内存大小”造成的误解很多,而实际上,这两个值是对应性能监视器中该进程的WorkingSet和PrivateBytes,WorkingSet是指一个进程的4GB虚拟地址空间中被映射到RAM中的部分的大小,通常是该进程的虚拟内存中的活跃部分。表面看来这个表述和“进程占用的RAM大小”没有太大区别,但至少有两种情况导致了例外的发生:第一种是这部分虚拟内存如果是属于2G的系统共享虚拟内存,那么它映射到的RAM地址可能和其他进程有重复,计算多个进程占用RAM总和就不正确,使得所有进程的WorkingSet之和比实际占用RAM要大。第二种是一个进程中可能有同一段RAM内容的多个引用,比如一个文件被loop多次,此时虚拟空间中会有多段地址被映射到同一段RAM上,从而造成该进程的Working Set比实际占用RAM要大。
  Private Bytes是一个进程的2GB独占虚拟地址空间中用到的部分的大小,无论这部分是在RAM中还是在页面文件中,甚至是在exe、dll等文件中。所以,任务管理器进程页中的虚拟内存绝对不反映pagefile.sys的用量。
  所以,任务管理器无论是进程页还是性能页都不能直接反映pagefile的使用情况,诸如“关掉pagefile还能看到虚拟内存”之类的疑问,应该很清楚了。
  (再次抱怨一下Windows中文版糟糕的专业术语翻译)
  下面是一个简单图示,两个进程,各自拥有2G独占VAS,共同拥有2G共享VAS,W代表映射到RAM中的部分(Working Set),P代表页出的部分。
& && &0 …………………2GB独占VAS………………… 2G ………2GB共享VAS……… 4G
进程1&&|-----PPPP------------WW-----PPPP--------|
& && && && &&&\\\\& && && &&&||& && &\\\\
& && && && && &\\\\& && && & ||& && & \\\\& && & --PPPPPPPPPPPP--WWWWWWWW--|
& && && && && & \\\\& && && &||& && &&&||||& &&&|& &|||||||||||&&||||||||
& && &&&(exe2磁盘exe1)&&RAMemory& &&&PageFile& &| 共享内核/dll等 共享RAM空间
& && && &||||& && && &&&||||& && && &||& & |
进程2&&|-PPPP-----------WWWW---------PP----P----|
  然后,任务管理器的进程页中的“内存”就是上图中的W,所以所有进程的内存项加起来肯定比实际用的RAM大,因为有共享部分此外还有重复引用。而任务管理器进程页中的“虚拟内存”就是上图中左半部分,“独占VAS”。可见pagefile只是其中的一部分,而RAM,只要用于独占VAS,一样计入了该处“虚拟内存”。
  最后,实际的页面文件用量(pagefile.sys中实际使用部分),可以在性能监视器中看到,即Paging File下的%Usage和%UsagePeak配合当前pagefile.sys的大小就可以计算出字节数,这个值可以做为设定页面文件最小值的一个参考,而不是用任务管理器进程页的所有进程的虚拟内存大小相加做为页面文件最小值的参考。
15年6月精华宗师
15年6月精华大师
关注本友会
本友会微信
本友会微博
benyouhui2012
IT168本友会
电脑综合论坛
影驰GAMER Plus系列的256GB版本在价格上足具优势,适合对容量需求较小又追求性能的用户选择。参与产品体验就有机会得到这款SSD哦!机会难得,赶快报名吧!如何从任务管理器看内存使用率?
如何从任务管理器看内存使用率?
09-01-03 & 发布
在&性能&选项卡
请登录后再发表评论!为什么360加速球显示和任务管理器的内存使用情况不一样_组装电脑吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:321,042贴子:
为什么360加速球显示和任务管理器的内存使用情况不一样收藏
加速球已经用了85 但管理器才50不到
应该是任务管理器算上虚拟内存(页面文件)了
你关闭虚拟内存后再看看是否一致
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或电脑任务管理器进程里的CPU内存使用太多,哪些是没用的?_百度知道
电脑任务管理器进程里的CPU内存使用太多,哪些是没用的?
&#92,定址以及名称解析和&#47:HKEY_LOCAL_MACHINE&#92: Alg,包括多个运行服务.exe Realplayer中心 fxssvc。 S&#92.exe Realplayer taskgr。 Mnmsrvc。如果此服务被终止;CURRENTVERSION&#92,只有此计算机上的用户才能修改注册表,否则会呈死机状态,计算机将不能解析 DNS 名称并定位 Active Directory 域控制器:为此计算机解析和缓冲域名系统 (DNS) 名称;&#92.exe是本地安全授权服务.exe 任务管理器 IEXPLORE。为winlogon所产生的用户生成一个进程。 Explorer.exe 终端服务。这是XP盗版的破解之处;&#92.exe 媒体播放器 WINWORD、附加进程,包括基于 UNIX 和 Windows 的计算机。如果此服务被禁用。这是远程桌面(包括管理员的远程桌面).exe 解析和缓冲域名服务,远程用户就不能访问程序:允许经过授权的用户用 NetMeeting 在公司 intranet 上远程访问这台计算机。管理缓冲池中打印和传真作业.exe 控制台 realplay, 每个键值都是REG_MULTI_SZ类型.exe 传真服务 mmc。 2.不可终止的;&#92:启用在事件查看器查看基于 Windows 的程序和组件颁发的事件日志消息,管理登陆和注销:为家庭或小型办公网络提供网络地址转换.exe 会话管理子系统。 Mwindows&#92。于每一个CPU上作为单线程,任何依赖它的服务将无法启动Windows XP 系统进程详解 一: Svchost,依赖这个服务的任何服务都会无法启动,任何直接依靠它的服务将会启动失败,负责控制创建和终止线程和16位MS-DOS、正常启动下应有的进程: 1.可终止的;&#92.exe远程过程调用 (RPC)。使用户模式Win32的一部分.exe 配置性能日志和警报.exe 仅位于x;IP Telnet 客户。 Ctfmon,任何依赖它的服务将无法启动。(支持多处理器的Windows系统和单处理器的系统区别就在此) W\sytem32&#92.exe 计划任务、远程协助和终端服务器的基础结构。如果此服务被禁用。如果服务被停止。一种能允许分布式应用程序调用网络上不同计算机的可用服务的消息传递实用程序、快速用户转换。无法终止此服务。为系统变量做出反应;SCHOST。 Smlogsvc:允许远程用户登录到此计算机并运行程序。 Tlntsvc.exe Internet防火墙。如果此服务被停止.exe 资源管理器;\&#92,并且在远程计算机上显示桌面和应用程序:允许多位用户连接并控制一台机器,远程桌面共享将不可用。 Locator。 Dns。在计算机的远程管理期间使用;下.exe 远程注册表。 Termsrv。启动时:使远程用户能修改此计算机上的注册表设置。如果此服务停止.exe(internat。大多数系统核心进程包含于此。如果此服务被禁用,依据以下注册表来加载,并支持多种 TCP&#47.exe)是输入法图标.exe 远程登录.exe NetMeeting 远程桌面共享。 二,任何明确依赖它的服务将不能启动;SOFTWARE&#92: Lsass。 Regsvc.exe 子服务器进程;MICROSOFT\WINDOWS NT&#92,这些任务将无法在日程时间里运行;或防止入侵服务.exe 核心系统服务。如果服务被禁用。如果此服务被终止:使用户能在此计算机上配置和制定自动任务的日程;&#92,一旦终止会自动重新加载: 管理 RPC 名称服务数据库。 Csrss.exe 用户登陆管理: wmplayer.exe 缓冲服务。 Smss。 S&#92、应用程序进程.EXE Word realsched。 System idle process 处理器分派。 三
其他类似问题
为您推荐:
其他1条回答
要详细看看你的进程列表才能决定的吧请把问题的详细资料补充一下
任务管理器的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁笔记本电脑加了内存条之后,任务管理器物理内存为什么没有变_百度知道
提问者采纳
不单是内存,用鲁大师那些软件检测下,加新内存,除非你买到假条,不要加低的,只有加比原机内存规格高的,如果数据有变,更重要是cpu和硬盘要高速;再加上新的内存。给你个简单方法。祝你玩的开心。记住,当然也可能和机子的系统有关,看看配置数据和游戏性能数据,还和网速有关。游戏性能和很多配件有关系,如果是网游,你先用别加新内存,否则性能会下降的,说明是有提升,同样检测下一般加上去都可以识别的
提问者评价
其他类似问题
为您推荐:
其他2条回答
错啊。你的显卡TC掉了了512m内存?那样的话就不奇怪了,都那样,2.4G多可用。512+,不就是3G吗你是不是用32位的Win7最高只支持3.2G内存,并且你的本本是不是支持双显卡切换的
正常啊,电脑属性中显示的是安装的内存是3G,可用的是2.43G(即2489M)。这与任务管理器中的物理内存的总数是相同的。 注意属性中显示可用,还有些内存没有使用。
物理内存的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 显卡怎么会坏 的文章

 

随机推荐