Yas*_*ngh 13 memory cache browser-cache cpu-cache
我在 Internet 上浏览的任何内容、任何页面都存储在我硬盘上的浏览器缓存中。浏览器缓存存储在硬盘驱动器 C 驱动器上的 Temporary Internet Files 文件夹中。但它是否也暂时(在我浏览它时)存储在 RAM 中,但现在被覆盖了?
也就是说,RAM 是否与浏览器缓存和我访问的 Internet 页面有关?
Mok*_*bai 30
为了显示网页的图像、文本和动态元素,您下载的所有数据都必须由 CPU 处理、处理、解码并编组为布局,然后推出显示,可能是由 GPU 执行的。
为了让这些设备做任何事情,他们需要将数据保存在 RAM 中。CPU 可能能够使用指令访问硬盘和网络设备,但根指令将数据从 RAM 拉入 CPU 缓存,然后由 CPU 内核处理。
实际上,您在计算机上所做的一切都使用 RAM。跨 PCIe 的设备到设备 DMA可能会避免 RAM,但如果您正在查看某事的最终结果,那么它,或者至少是它的某些表示,会通过您的 RAM。
关于我最后一部分的意思的一个例子,请看硬件视频解码。您看到的是解码后的视频帧,从互联网下载的实际视频将被编码和压缩。您下载压缩视频,您的 CPU 将其复制到图形设备内存,然后您的图形设备在其自己的内存中解码帧。该内存是专用 GPU RAM 还是您的系统 RAM 取决于您的 GPU 是专用的还是集成到您的 CPU 中。
为了澄清您的评论,RAM 绝对没有持久性。它需要电源来保持其状态,并且与硬盘和其他存储存储器完全不同。我已经写了更多关于该话题在上发生的RAM内容时,电脑关闭呢?
| 归档时间: |
|
| 查看次数: |
4444 次 |
| 最近记录: |