内存 - 可用还是免费?

Roy*_*mir 23 memory windows windows-7

我有 Windows 7,8 GB 内存。

目前我看到:

在此处输入图片说明

在这里读到:

  • Total是计算机上安装的 RAM 量,以兆字节 (MB) 为单位列出。(?好的)。

  • Cached指最近用于系统资源的物理内存量。(?好的)。

  • Available是来自资源监视器的备用内存和空闲内存的总和。(?好的)。

  • Free是当前未使用或不包含有用信息的内存量(与缓存文件不同,后者确实包含有用信息)。(?呵呵)。

我不明白最后一部分。这是否意味着程序的内存大小可能为Available+Free?(因为 'Available' 是可用的,并且因为Free包含不需要的信息 - 它可以释放它的块。)

问题 我说得对吗?一个新的执行程序有多少(根据我的图片)内存可用?

Sun*_*gam 15

@Tobi Hahn 的回答不正确。正确答案应该是AvailableCached+Free

正如Sevenforums.com 中的 whs所建议的,Look into Resource Monitor > Memory tab. That gives you a better picture.

这是我的号码(带图表): 资源监视器

  • Hardware Reserved : 使用过 BIOS 和驱动程序
  • In Use :Ram 你的程序/操作系统正在使用
  • Modified : 内存很脏,需要先写到磁盘才能使用。
  • Standby : 缓存数据和代码
  • Free : 自由

还,

  • Available: 包括StandbyFree。=>Standby+Free
  • Cached: 包括StandbyModified=>Standby+Modified

所以答案应该是Standby+Free=> Available

注意:如果您想包含Modified,那么它将是Modified+Standby+Free=> Cached+Free


Lil*_*ahn 14

Free ram 是尚未分配的 ram。不使用 ram 的程序会将其分配给以后使用,因为重用已分配的 ram 比稍后重新分配空闲 ram 更快。如果一个新进程需要内存但空闲内存量很低,一些可用内存将被释放。