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



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

  

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

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

这只是一方面因素。

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

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

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

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




  

相关话题

  至强处理器到底好不好? 
  如何评价 NVIDIA 对自媒体 Hardware Unboxed 的威胁? 
  RTX 3060 已经卖到 4399 了,你会入手吗? 
  Windows NT 内核与 Linux 内核相比哪个更安全? 
  为什么很少听到有人在用 Windows 编程? 
  双飞燕在键鼠行业是怎样的存在? 
  2022 年国内显卡会降价吗? 
  12600kf现在值得入手吗? 
  为什么我的windows7开始菜单只有一列? 
  同是主流操作系统,为什么macOS没有盗版系统而Windows到处是盗版? 

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





© 2025-03-27 - tinynew.org. All Rights Reserved.
© 2025-03-27 - tinynew.org. 保留所有权利