大家玩的时候看任务管理器system占用里内存占用多少

1261人阅读
任务管理器中跟内存相关有两个重要的指标Private(提交大小)和working set(工作设置)。如下图所示:
这两个指标在process explorer中叫做Private Bytes和Working Set。
而在VMMap中,他们则分别被叫做Private和Total Working Set。我这里也用Private和working set来称呼他们。
他们经常被用来标识一个进程到底占用了多少内存,你知道他们分别代表什么吗?
Private指的是当你修改他时仅仅当前进程会受到影响。(copy-on-wirte属性的页面还没被修改时也属于此类)。这类一般包括Heap,stack和image的copy-on-write的部分。Private是虚拟内存的概念,其对应的内存可能被物理内存backup,也可能被paging file backup。比如用new来创建一个100M的内存时,private就增加100M,但是这块内存在被访问之前,实际上是paging file backup的,物理内存并没有真正占用。(win7下测试所得)
Working set是指物理内存。但是这个物理内存既包括了属于当前进程的私有物理内存(Private Working set)。也包括了可以共享的Working set(Sharable Working Set)。Private Working Set 就是前面的Private的一部分,Private的另外一部分由paging file backup。
在VMMap中,还有一个概念是Committed,它也是虚拟内存的概念,其实可以分为Private的虚拟内存和可以共享的虚拟内存。而可以共享的虚拟内存的由物理内存backup的部分就是sharable working set。
从私有和可共享的角度来看:
Committed =&Private&virtual memory + sharable virtual memory
从memory由什么back up来看:
Committed = memory backed by paging file +&working set
Private&Virtual Memory = Private Working set + private memory backed by paging file
Working set&= private working set + sharable working set
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:586379次
积分:6915
积分:6915
排名:第2623名
原创:15篇
转载:512篇
评论:45条Win7中通过任务管理器直接查看软件所耗虚拟内存
作者:佚名
字体:[ ] 来源:互联网 时间:09-02 15:17:55
利用任务管理器所查看的只是物理内存,如果想查看某软件或系统组件所占的虚拟内存,那就得借助其它方式,不过在win7中通过任务管理器并可轻松查看
  在Windows XP下,用户可以利用任务管理器查看系统进程,或者是正在运行的软件所占的内存大小。但这里看到的只是物理内存,如果你想查看某软件或系统组件所占的虚拟内存,那就得借助其它方式。如果你是Windwos 7用户,那么,你在任务管理器中就可以直接查看了。
  在本文中,您将了解到以下内容:
  在Windows 7系统中,按下Ctrl+Shift+Esc组合键,调出任务管理器,切换到&进程&标签下之后,单击&查看&选择列&(如图1)。
  图1 选择列
  在打开的&选择进程页列&窗口中,找到图2中红色圆圈位置,将&内存-提交大小&勾选:
  图2 勾选内存-提交大小
  修改成功后,再次调用任务管理器,其中的&提交大小&那一列就是Windows 7中所指的虚拟内存,如图3:
  图3 提交大小就是虚拟内存
  在图3中,通过Windows 7任务管理器,我们可以很清晰的看出,迅雷5在下载过程中(当时的下载速度约为20KB/秒),物理内存约占34MB,虚拟内存为60MB。空闲状态下,和迷你迅雷&服务&有关的进程,物理内存接近13MB,虚拟内存约占16MB。
  编辑点评:
  Windows 7的一些新功能,很多都是Windows XP系统中的,大家希望有,但就是没有的。只不过,用户对Windows 7的认识才刚刚开始,还需要大家从点点滴滴的改进,去体会它的进步。
大家感兴趣的内容
12345678910
最近更新的内容天极传媒:天极网全国分站
您现在的位置:
& >>内存多大合适?内存占用率高的秘密
电脑内存多大合适?运行内存占用率高的秘密
天极网硬件频道
  【天极网DIY硬件频道】一直觉得在如今“白菜价”的今天,还在用4GB内存的用户堪称“恐龙”。谁成想,小编在不久前就遇到了一批标配i5处理器和4GB内存品牌。那种用着中高性能处理器,开个机还要花几分钟的感觉真的让人无法忍受,随手在朋友圈上吐个槽,没想到还意外得到了不少朋友的回复。原来,很多人都在用着只有4GB容量内存的龟速电脑,而且不知道上还有一个用来升级内存来为电脑提速的扩展槽。
  上面一组图中是四个比较有代表性的Windows版本,一起来回忆一下那些年我们曾用过的内存容量吧!回忆起10年前大家用256MB内存都能流畅打着3D游戏的美好时光后,话题就集中到了比较现实的两个问题上:究竟是谁吃掉了那么多的内存,使得4GB这样的容量都无法满足需求?到底多大的内存才能够满足我们的需求?
  HyperX Predator PCIe高速的出现,让存储系统的性能提升了几个量级,匹配高速DDR4内存后,更可以全面提高了系统的响应速度。
  为什么内存容量小会让电脑运行时出现卡顿?
  内存本身就是作为高速的处理器()和低速的存储系统(、、闪存盘等)之间的桥梁。操作系统尽可能的将所需要的数据,从硬盘上提取出来放入内存,才能更好的满足处理器的计算需求。因此,主板配备HyperX DDR4系列这种带宽大、频率高、容量大的内存,操作系统才会在程序启动的时候预读取越多的数据,从而让之后程序的计算过程尽量不再读取硬盘,以提高响应速度和整体运算效率。当一台电脑的内存容量较小的时候,系统为每个进程分配的内存就要适当减少,这就增加了程序读取硬盘的几率,如果此时电脑中配备的是传统的机械硬盘,那么整体速度就会变得更慢,通俗来讲就是电脑“卡”了。
  系统一开机,8GB的物理内存就被占用了50%。
  究竟是谁秘密动用了我的内存?
  查看内存的占用率非常的简单,以目前常见的Win 7或Win10操作系统为例,右键单击桌面的任务栏,点选“任务管理器”,弹出的界面中,左侧第一个选项卡“进程”中就可以看到不同应用进程对于内存的占用。在第二个选项卡“性能”中,则提供了内存整体占用的更详尽信息。可以看到,一台拥有8GB内存的Win10操作系统的电脑,在不开启任何大型程序的情况下,内存占用就已经轻松超过4GB。可以想见如果整体内存只有4GB那么再启动类似游戏或者Photoshop这样的大型程序的时候将会多么捉襟见肘,而内存的不足就会让硬盘变得“手忙脚乱”,尤其是使用机械硬盘的用户。
  前台只开了两个程序,后台却运行着多个占用内存的程序。
  不少情怀党会回忆起曾经Win XP时代的内存需求,开机内存占用甚至可以控制在200MB以内,那为什么现在的Win7/8/10会变得这么大了呢?这得从微软历史上最失败的操作系统Vista说起。
  当Vista系统刚面世的时候,最被诟病的就是“恐怖”的内存占用,系统自身占用的内存比Win XP瞬间提高一个数量级,让不少当时自诩海量的2GB内存都难以应对。如此大的变化其实源于微软在Vista上引入新的内存预读取机制Superfetch。该机制会将最频繁使用的程序,在系统启动时就从硬盘预读取一部分数据加载到内存上。
  Superfetch技术的中心思想是:“过分空余的内存空间即是浪费”,这显然是没有错误的,但前提是你得有“闲置”的内存空间。而对于很多内存容量并不富裕,同时也不经常使用大型应用程序的用户来说,关掉它换取一部分内存空间也未尝不可。但是,这样做只能解一时的燃眉之急,真正要提高启动速度和软件运行速度,还是要选择带宽大、频率高、容量大的多通道内存,同时还要将机械硬盘更换为高速固态硬盘,来彻底解决存储系统的瓶颈。
  使用HyperX Savage SSD来替换传统的机械硬盘,可以彻底解决存储系统的瓶颈。
  释放内存不如直接扩容!
  关闭后台服务,也可以进一步缩减系统中无效进程的内存占用。在服务的属性窗口中可以看到“依存关系”选项卡,里面可以查看到有哪些系统组件依赖所选取的服务,当确认没有其他系统组件依赖该服务时,就可以考虑将其关闭以节省内存占用。而对于大多数用户来说,还有个更简单的办法:在上面提到的任务管理器中,有个“启动”选项卡。在里面可以看到系统启动时会加载那些进程,很多时候无意之间安装的那些自动加载的程序都会在这里面找到,禁用他们也是个降低内存占用,提升开机速度的有效办法,但这会导致使用这些程序时,相应的启动时间增加。
  对于HyperX Savage DDR4内存的用户,当升级操作系统后有升级内存的需要时,可以购买同款内存,来组成高速双通道。
  因此提升系统性能的最简单办法就是增加内存容量!特别是部分大型应用程序对内存的占用也是非常恐怖的。如果内存分配给他们的容量不足,就会导致有大量程序的页面文件被写入到虚拟内存上去,从而导致程序会频繁的读写硬盘,导致降低系统的响应速度。此外,目前内存的价格并不是很高,对于工作效率的提升幅度来讲,还是比较合算。
  多少GB的内存容量才合适?
  从目前的来看,即使只是运行、浏览器、使用Office这样的应用,也许要8GB内存容量才能够满足Win10系统流畅运行的需求。对于专业应用的用户(例如3D建模,大尺寸图片拼接)或者游戏玩家来说则需要16GB内存才能够在Win10上获得完美的性能体验。某些极限应用(例如使用After Effects进行视频渲染)则需要32GB或更大的内存。
  对于新装机的用户,更推荐使用新平台的DDR4内存。因为目前主流平台上的英特尔Skylake架构对于内存频率非常敏感,而DDR4架构拥有着更高的运行频率,像HyperX 这样的品牌甚至已经推出了Savage DDR4,这样一款3000MHz频率的高性能产品,它最大的特点是支持PnP自动超频功能,让没有超频经验的普通用户无需了解内存的复杂参数和设定方式,内存会自动识别系统实现理想频率。
  HyperX系列内存还配有铝质散热片,不仅可增加DIY装机时的美感,也更好的屏蔽了电子干扰的作用与提供更高的散热面积,加快热量的散发,为整机的完美性能表现提供保障。
  更多详情请点击HyperX官网:/cn/
  HyperX Predator 480GB PCIe SSD京东购买链接:/1435582.html
  HyperX Savage DDR4内存京东购买链接:
欢迎关注HyperX俱乐部公众号
天极新媒体&最酷科技资讯扫码赢大奖
* 网友发言均非本站立场,本站不在评论栏推荐任何网店、经销商,谨防上当受骗!
软件数码办公IT新闻

我要回帖

更多关于 任务管理器system占用 的文章

 

随机推荐