已缓存可用
1. 为什么会出现以缓存,可用,和空闲,实际是有多少可以用的内存
应该是有2443MB可以用
已缓存是系统预读的,
空闲是实际没有用到的内存
对于64位系统没有太高的要求应该够用
2. 求解 win7 任务管理器 性能 物理内存里的总数、已缓存、可用、空闲都是什么意思
总数 你内存条大小的内存 你内存要是8G 这就是8192左右
已缓存 WIN7开始有个系统记忆你常用的软件 开机时候就给你加载到后台里 这个就是在后台运行 但是用的资源很小 能让你用软件的时候快速打开
可用 就是还剩余的内存
空闲。。 这个可以无视
总体来说就是 直接看可用就可以 知道内存还剩多少了
再不明白 看性能右下角的资源管理器 内存 下头有图
3. 电脑已缓存为什么比可用内存多那么多
在电脑任务管理器的“性能”选项中,显示的已缓存占用的内存数,大于可用的内存数,说明自己的电脑里需要缓存的程序和系统服务项较多。
【补充说明】:
在电脑任务管理器的“性能”选项中,显示的已缓存占用的内存数的大小和可用的内存数的大小,这个是由电脑具体的硬件配置和系统环境以及软件的安装使用情况来决定的。并非在所有的电脑里,任务管理器的“性能”选项中,显示的已缓存占用的内存数,都会大于可用的内存数。
【示例截图】
4. 物理内存的已缓存+可用+空闲后为何不等于总数
虽然本人并不是计算机方面的能手,内存方面也并不是那么精通,但是,我看到其他答案感觉并不是很正确,也不能解决该问题的痛处。
题主的问题是:已缓存+可用+空闲后为何不等于内存的总数。
首先,题主对这三个概念其实并不够理解。从题主的图片上也可以看到,可用=已缓存+空闲。也就谁说这三者之间有重复的地方,所以相加肯定得不到总数的值。
其实,这张图片上并没有显示程序正在使用的内存大小。我们知道,计算机的内存大小其实就是内存条的大小,这也是计算机的绝对的物理内存。但是,内存要分配给不同的程序,只要是计算机上的东西需要运行,无一例外都需要内存空间。包括主板的bios和一些外置硬件设备所需要的驱动程序。
我们拿一个4G的电脑做例子。我们买一个4G的内存条放到计算机,然后在计算机属性中可以看到可用的内存不是4G,而是3.6G左右。就是因为主板的bios和一些外置硬件设备的驱动程序占用了400多M(不同电脑可能会有区别)。
说完了硬件驱动占用的部分,接下来还有软件。我们知道,软件的运行需要操作系统,而操作系统本身就是一个大型软件。操作系统启动的时候就会生成有各种进程和服务,只是这一部分可能就需要1G左右的空间,甚至将近2G。这也跟电脑内存大小有关。有些内存大的电脑,开机系统占用的内存也会动态的变大。有些内存小的电脑,一开机内存可能就会占用40%左右。对于4G的电脑,运行一段时间,系统占用大概也得1.3G左右。
好了,我们继续拿4G的电脑做例子。硬件驱动和BIOS占用了400多M,系统占用了1G,接下来就剩下2.5G了。然后,我打开了QQ和浏览器等应用程序,这些软件会随着使用量的增多,内存也会逐渐增大。比如,浏览器多开了一个标签,内存就会增大一点。qq多开了几个窗口,然后再加上视频聊天等,内存也会逐渐增大。更何况我们运行的一般都不会只有这两个软件。这些软件的运行轻松就会上G。再加上一些稍微大型的软件,比如PS,Myeclipse等。上2G都不成问题。这里我们折中,就取1.5G吧
然而,系统并不是软件运行需要多少内存,就给它多少内存。往往是大于需要运行的内存的。因为一个软件的内存并不是固定的,说不定下个操作又需要增大内存。所以我先给它一部分备用的内存,以备不时之需。因为等到需要的时候再分配就会降低效率。一般备用的内存占用大概是软件运行所需的1/3左右。大概也得500M。这部分内存虽然被预先分配了,但是还没有程序真正使用,所以也归属为可用内存中。
所以,软件运行时需要的内存加上备用的内存,又需要不小的占用。
这还没完。比如我想用个截图工具截个图,或者用记事本写个字。这些都会占用内存,叫做"已修改内存"。这些内存可以说是非常不固定的。比如,你写字的过程中,用的是内存,写完之后保存到硬盘了,内存才会释放。你写的越多,已修改内存就会越大。这部分内存相当于当前正在使用的内存。也许会占用20M左右。
这些分配完了,接下来才是内存中真正空闲的部分。也就是题主的图片上写的空闲内存。
我们算一下账。一共4G,bios和硬件驱动程序占用了400M,系统占用了1.3G,软件运行1.5G+备用500M+已修改内存20M,空闲的也就剩下几百兆。如果想我一样经常要开各种程序的,剩余几十兆也很正常。
到这里,就可以得到结论了。那就是:
总数=可用+不可用;
可用=已缓存(就是上面写的备用的内存)+空闲;
不可用=软件(包括系统进程)运行占用的内存+bios和硬件驱动所占用的内存+已修改内存。
加粗的字体代表题主图片上显示的那一部分。
平时比较忙,很少有时间写答案。不足的地方请大家见谅吧。
5. 物理内存的 总数!=已缓存+可用
总数是总内存
已缓存是已经使用的内存数
可用是系统调用之外可用的内存数
可用数越小越好,说明内存被充分的调用
已缓存越小越好,说明系统剩余内存越多,运行余地越大
6. 物理内存中的已缓存是什么
指的是设备的实际内存里缓存数据所占用的空间。
物理内存,在应用中,自然是顾名思义,物理上,真实存在的插在主板内存槽上的内存条的容量的大小。看计算机配置的时候,主要看的就是这个物理内存。物理内存
物理内存是计算机上的最重要的资源之一。Windows的内存管理器负责给活动进程、设备驱动,和操作系统自己分配内存。因为绝大多数系统所能访问的数据和代码远比物理内存多,所以从本质上来说,物理内存是代码和数据在其中运行的窗口。所以内存容量对性能有影响,因为如果进程或者操作系统所需的代码或者数据不存在,内存管理器就需要从磁盘中读取这些内容。
缓存就是数据交换的缓冲区(称作Cache),当某一硬件要读取数据时,会首先从缓存中查找需要的数据,如果找到了则直接执行,找不到的话则从内存中找。由于缓存的运行速度比内存快得多,故缓存的作用就是帮助硬件更快地运行。
因为缓存往往使用的是RAM(断电即掉的非永久储存),所以在用完后还是会把文件送到硬盘等存储器里永久存储。电脑里最大的缓存就是内存条了,最快的是CPU上镶的L1和L2缓存,显卡的显存是给显卡运算芯片用的缓存,硬盘上也有16M或者32M的缓存。
7. 任务管理器 切换到性能有物理内存 已缓存 可用 空闲
物理内存就是真正在你的主板上插着的内存条的内存量
已缓存是你正在用的内存量
可用是你的内存的剩余的量
空闲是指你现在第一时间可以起到作用的内存量
还有个虚拟内存,一般设成1024-2048M就行,在我的电脑的属性里面
8. 学习下啊,物理内存,已缓存,可用,都是什么意思
物理内存就是你内存条的总大小。
电脑内存已缓存就是电脑从内存里调用出来的大小,可用当然就是还能调用内存的大小。
9. 笔记本物理内存总数有4G,但是已缓存+可用+空闲只有2G不到是为什么
集成显卡使用了共享内存方式,占用了系统内存。
首先操作系统是否安装的是32位Windows系统?如果是,则系统最大只能认出4GB内存。
其次如果笔记本使用集成显卡的时候,集成显卡通常没有自己的显存,需要到共享内存作为显存使用,而分配给集成显卡多大的内存作为显存是在笔记本的BIOS中设置。分配给集成显卡共享内存作为显存后,这部分共享的内存容量不计入系统总内存中。
所以你看到的2G不到的内存应该是大部分分配给显存使用了。
10. 已缓存和可用内存有什么区别
内存管理器的重大改变体现在它对物理内存的管理方式。先前版本 Windows 所使用的“待机列表”管理有两个局限性。首先,页面的优先化仅取决于进程最近过去的行为,而不会预见到它们未来的内存需求。其次,用于优先化的数据仅限定 于进程在任意给定时刻所拥有的页面列表。这两个缺点会导致出现“午餐后综合症”之类的状况,即您离开计算机一段时间,但需要内存密集型的系统应用程序在此 期间一直都在运行(例如病毒扫描或磁盘碎片整理)。此应用程序会强制您的活动应用程序已在内存中进行缓存处理的代码和数据由内存密集型活动重写。等您回来 后,就会发现性能变得非常缓慢,因为各应用程序必须从磁盘请求它们的数据和代码。
Windows XP 采用了预取支持,该功能基于以前的引导和应用程序启动来执行大规模的磁盘 I/O,以向内存预加载所预期到的代码和文件系统数据,从而改进了引导和应用程序启动性能。Windows Vista 凭借 SuperFetch 又向前迈进了一大步,SuperFetch 是一种通过历史信息和前瞻性内存管理来增强“least-recently accessed”(最近最少访问的)方法的内存管理方案。
SuperFetch 作为在服务主机进程 (%SystemRoot%\System32\Svchost.exe) 内运行的 Windows 服务在 %SystemRoot%\System32\Sysmain.dll 中实现。该方案依赖于内存管理器提供的支持,因此它可以检索页面使用历史,以及引导内存管理器将来自磁盘文件或分页文件的数据和代码预加载到“待机列表” 中,并为各页面指定优先级。SuperFetch 服务基本上是将页面跟踪扩展到曾经存储在内存中但已被内存管理器重新使用以为新数据和代码让出空间的数据和代码。该服务会将这一信息存储在 %SystemRoot%\Prefetch 目录中扩展名为 .db 的场景文件中(位于用于优化应用程序启动的标准预取文件旁边)。在对内存使用情况的这种深入了解基础上,SuperFetch 可在物理内存变为可用时预加载数据和代码。
只要内存变为可用(例如,当某应用程序退出或释放内存时),SuperFetch 便会要求内存管理器提取最近被驱出的数据和代码。这将以每秒少数几页的速率完成,并且 I/O 的优先级为“非常低”,以便预加载操作不会影响用户或其他活动应用程序。因此,如果您离开计算机去享用午餐,并且某个内存密集型的后台任务导致活动应用程 序的代码和数据在您离开期间被驱出内存,则 SuperFetch 通常会在您回来之前将所有或大多数代码和数据返回到内存中。SuperFetch 还包含了对休眠、待机、快速用户切换 (FUS) 和应用程序启动的特定场景支持。例如,当系统处于休眠状态时,SuperFetch 会将数据和代码存储在它预期(基于以前的休眠)将在后续恢复期间被访问的休眠文件中。相比之下,当您恢复 Windows XP 时,先前缓存的数据在被引用时必须从磁盘重新读取。