百科问答小站 logo
百科问答小站 font logo



为啥物理内存越大,windows占用的内存就越大? 第1页

  

user avatar   bei-ji-85 网友的相关建议: 
      

内存越大,操作系统就会把更多的东西放到内存里,使得操作系统的速度更快。这种情况一般是有上限的,当内存足够大的时候,操作系统也不会无限制的使用更多的内存。(比如FAT驱动里会根据内存大小调整缓存个数和延迟关闭文件句柄的数量)。

这只是一方面因素。

另外一个因素是操作系统管理一块内存,也需要消耗一定内存。

通俗点说:操作系统需要知道当前内存各个内存页的使用状况(页表等,包括操作系统具体内部的一些实现)。这个使用状况也是要放到内存里的,物理内存越大,需要记录的内存状态也就越多,占用的内存也就越大。

这种开销是没有上限的,除非达到操作系统管理内存的极限值。

相对来说,内存使用的增长,第一种情况占的比例更多,第二种更少,毕竟管理内存本身如果开销太大的话,说明设计方案是有问题的。




  

相关话题

  微软 Win11 将重点优化 Win32 应用,哪些信息最值得消费者关注? 
  怎样在京东自营以外的地方买到没有挖过矿的全新显卡?(3070,3070TI)? 
  如何看待 Windows 11 硬件要求导致 TPM 2.0 模块价格暴涨 3 倍? 
  如今组装台式机为什么都开始看好AMD的CPU了?能讲讲它和intel高端U的使用区别吗? 
  人们为什么喷 Internet Explorer? 
  COM格式和EXE格式有什么区别? 
  为什么电脑 CPU 不像手机 SoC 那样设计成大小核? 
  为什么很多不怎么懂电脑的人还不愿意装杀毒软件? 
  linux 操作系统和 windows 操作系统哪个对科研更有效,有前辈能详细讲讲吗? 
  现在应当等 AMD 5990x 还是直接购买 3990x? 

前一个讨论
IGP为什么承载不了BGP那么多的路由条目?
下一个讨论
为什么8086CPU不支持将数据直接送入段寄存器的操作?





© 2025-04-16 - tinynew.org. All Rights Reserved.
© 2025-04-16 - tinynew.org. 保留所有权利