内存-可用还是免费?


21

我有8 GB RAM的Windows 7。

目前,我看到:

在此处输入图片说明

在这里读到:

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

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

  • Available是资源监视器中待机和可用内存的总和。(✔好的)。

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

我不明白最后一部分。这是否意味着程序可能具有的内存大小Available+Free?(因为“可用”可用,并且由于Free包含不必要的信息,因此可以释放其块。)

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

Answers:


11

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


所以我问,一个新的流程可以容纳的最大尺寸(根据我的照片)?
罗伊·纳米尔

5525兆字节。一旦耗尽,Windows将使用较慢的页面内存(硬盘驱动器空间)。
莉莉·哈恩

AVAILABLE+FREE?所以我的假设是正确的?
罗伊·纳米尔

是的,但是请记住,进程可以共享内存。
莉莉·哈恩

Tobi-MS为什么会迷惑用户?实际上有5525 mb是免费的。...用户不要对免费提供sh **。如果一个进程需要内存-它会占用AVAILABLE+FREE.... so吗?
罗伊·纳米尔

11

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

正如whs在sevenforums.com中所建议的那样Look into Resource Monitor > Memory tab. That gives you a better picture.

这是我的电话号码(带有图表): 资源监控器

  • Hardware Reserved :使用bye BIOS和驱动程序
  • In Use :Ram您的程序/操作系统正在使用
  • Modified :内存脏,使用前需要写入磁盘。
  • Standby :缓存的数据和代码
  • Free : 自由

也,

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

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

注意:如果要包括Modified,则为Modified+Standby+Free=> Cached+Free

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.