我的是windows7系统,打开任务管理器内存13.8G,提交(GB)1231,请问这两者的关系,还有就是为什么不同等

我的是windows7系统,打开任务管理器内存13.8G,提交(GB)1231,请问这两者的关系,还有就是为什么不同等,第1张

物理内存和提交内存是不一样的,还有你运行的都是什么东西这么占内存,我觉得有点问题哦。我80多个进程,物理内存使用也没有这么高。

物理内存是你的内存条内存,别一个除了内存条内存之外还有一部分在系统分区里面拉过来的虚拟内存。

Google来的:内存 - 提交大小为某进程使用而保留的虚拟内存的数量。内存 - 分页池由内核或驱动程序代表进程分配的可分页内核内存的数量。可分页内存是可写入其他存储媒体(例如硬盘)的内存。分页池是所有程序的核心模式组件使用到的内存部分。具体的是,分页池上的可以保存到磁盘上,当程序需要这些页面的时候,再读到内存里面来。在win7以前,Win32为系统中的每一个应用程序或者进程提供一个独立的2GB的用户地址空间,但是当时具体的大小是没有确定的。或者说是没有那么大。假设某个应用程序要求的内存比可用的内存更多时,Win32是这样满足这种要求的:它从这个独立的2GB用户地址空间或其他的进程把非关键内存分页到一个页文件,并且释放这些物理内存页。进程开始时,所有地址的都是自由的,意味着它们都是自由空间并且可以被提交到内存,或者为将来使用而保留起来,但是它们不能存取。在任何自由的地址能够被使用前,它必须首先被分配为保留的或已提交的。当内存被提交时,内存物理页被分配,并且该段空间被保留在在一个页文件中。也就是说,已提交的内存页总是以物理内存页或者在已经被分页的磁盘上的页文件的形式存在。当提交一个大块内存时,在初始阶段,其部分或者全部内存没有驻留在物理内存中也是有可能的。某些内存页一开始驻留在页文件中,直到它被访问。在系统中,一旦内存页已提交,虚拟内存管理器象对待所有其它的内存页一样对待它们。 按照上面的分析我认为,内存提交大小为实际内存页和虚拟内存页所提交的共同大小。

提交更改是指已用内存和合计内存的数目(包括虚拟内存和物理内存)

如果把虚拟内存禁用,那么内存使用上升是很容易的,你加了2G,那么有没有想过你禁用了多少,算一下你的可使用内存实际上能增加多少,说不准还减少了!


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/11272791.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存