Memory 什么';交换空间上的缓存点是什么?

Memory 什么';交换空间上的缓存点是什么?,memory,caching,buffer,swap,Memory,Caching,Buffer,Swap,在主内存中缓存东西不是为了避免昂贵的磁盘i/o吗 如果在硬盘的交换空间中缓存东西,如何避免磁盘i/o 通常,缓存使用的内存不会被调出。 它将被标记为正在使用 编辑-是虚拟内存是由于RAM已满而复制到磁盘的内存块。为了使用它,您必须将它复制回内存(这很慢)。 缓存将最近使用的文件的副本保留在内存中,因为这比将其返回磁盘要快。这里有一个冲突——如果您没有剩余的可用内存,那么用于缓存的RAM越多,需要交换到磁盘的其他内存就越多。 这并不一定是坏事,你的电脑上有很多东西只是偶尔运行,所以把它们放到磁盘上

在主内存中缓存东西不是为了避免昂贵的磁盘i/o吗


如果在硬盘的交换空间中缓存东西,如何避免磁盘i/o

通常,缓存使用的内存不会被调出。 它将被标记为正在使用

编辑-是虚拟内存是由于RAM已满而复制到磁盘的内存块。为了使用它,您必须将它复制回内存(这很慢)。
缓存将最近使用的文件的副本保留在内存中,因为这比将其返回磁盘要快。这里有一个冲突——如果您没有剩余的可用内存,那么用于缓存的RAM越多,需要交换到磁盘的其他内存就越多。
这并不一定是坏事,你的电脑上有很多东西只是偶尔运行,所以把它们放到磁盘上为你的照片的缓存副本腾出空间可能是有意义的

你在说什么系统?为什么您认为这个系统缓存交换空间?啊,所以交换空间只是为了支持虚拟内存,而不是为了提高性能,对吗?是的。(此处为强制性最小注释长度文本)它可以释放内存供缓存使用,从而提高性能。如果我的数据在SSD上,而交换在旋转的硬盘上,它会降低性能吗?