答案是一个非常智能的内存管理程序。通过将一些应该在硬盘内存中的部件放入硬盘,它们可以将计算机的内存容量扩展到所安装的以外;这称为虚拟内存。假设你的电脑只有1GB的内存,你启动了一些程序,它们的总内存消耗大约为1.5GB。如果没有虚拟内存,就不允许这样做。但对于虚拟内存,操作系统会将硬盘的一部分作为内存的一部分,并将数据保存在那里。在上面的例子中,假设虚拟内存也是1GB。1GB实际内存+1GB虚拟内存=2GB系统内存。这样,即使你的内存有限,你仍然可以使用内存广泛的应用程序。
不过,虚拟内存有一个缺点。从硬盘读取数据比从内存读取数据慢得多。因此,存储在硬盘中的信息越多,系统的运行速度就越慢,从而使系统显得迟钝。
另一方面,高速缓存并没有扩展内存量,它只是减少了访问数据所需的时间。为了便于理解这个概念,假设处理器是一个学生在做报告。每当他需要数据时,他就去书架(书架就是记忆,书就是数据)拿出一本书,拿回到椅子上。他读了一遍,然后把它放回书架,然后继续写报告。如果你是学生的话,如果每次你需要一段数据时都要站起来拿一本书,那真的很费时。实际上,一个学生会从书架上拿几本书放在桌子上。因此,如果他需要他最近使用的书中的信息,它就在他伸手可及的范围内,他不必站着走着去获取。
在这个比喻中,表是我们的缓存。每当处理器使用数据时,它都会将最近使用的数据放入高速缓存中,以便在再次需要时快速访问。不过,缓存内存非常有限,就像空间有限的表一样,因此最长时间未被访问的数据会返回内存,以便释放缓存以存储最新的数据。
了解有关缓存和虚拟内存的更多信息。
...的成本获得更好的平均内存访问时间。 什么是虚拟内存(virtual memory)? 虚拟内存是计算机系统中使用的一种内存管理技术。没有硬件称为虚拟内存,但它是一个概念,使用RAM和硬盘为程序提供虚拟地址空间。第一个RAM被分成称为...
...来做某事的内存是浪费的内存。内核使用空闲的RAM来保存高速缓存和缓冲区,使其能够更高效地运行。所以这个RAM被内核用来做一些事情,而不是被用户空间中的任何东西使用。 如果接收到的内存请求只能通过放弃内核为自己...
...memory be if both Core1 and Core2 have edited their values in cache? CPU的高速缓存何时被刷新回主存? 答案 超级用户贡献者davidschwartz、sleske和Kimberly W为我们提供了答案。首先,大卫·施瓦茨: If I have a CPU with two cores and each core has its own L1 cache...
我一直想知道为什么Windows不允许为文件系统缓存设置任意大小。如果你的笔记本电脑里有一个慢硬盘,但是有很多可用的系统内存呢?难道你不能最大限度地利用内存来加速硬盘访问吗? 我发现了一个稍微有点文档化的调整,...
...备的数据。这样计算机就可以执行其他任务。另一方面,高速缓存是一种高速存储区域,它可以是主存储器的一部分,也可以是硬盘等其他独立存储区域的一部分。这两种缓存方法分别称为内存缓存和磁盘缓存。 为了确保高速...
...AM是一种计算设备,用于存储CPU当前使用的数据和程序。 高速缓存是计算机中一个更小、更快的内存组件。它保存CPU常用的数据副本。另一方面,RAM是存储当前使用的程序和数据的主存储器。它帮助CPU在最短的时间内访问数据。...
...上的一小块信息,用于维护用户的首选项和浏览活动。 缓存或web缓存是一种临时存储,用于保存web内容以备将来的请求。另一方面,cookie是由网站生成的少量数据。web浏览器存储这些数据以记住用户信息。它类似于由软件应用...
...当执行这些程序时,它们被称为进程。 什么是虚拟内存(virtual memory)? Virtual memory is a logical memory. In other words, it is a memory management technique performed by the operating system. Virtual memory allows the programmer to use more memory for the programs than the av...
...的缓存,而二级缓存比一级缓存慢,但比三级缓存快。 高速缓存是计算机中的一种快速存储器。它保存CPU经常使用的数据。RAM或主内存速度快,但高速缓存比RAM快。CPU首先检查高速缓存以找到所需的数据。它是CPU和RAM之间的中...
...储在外部硬件设备中,如硬盘、软盘等。分部它可以分为高速缓存和随机存取存储器(RAM)。它们没有这样的分区,是永久存储设备,如CD、DVD等。速度它比辅助存储器快。速度相对较慢。存储的数据它保存计算机当前正在使用...