OS:swapspace,swapspace什么时候存数据?

OS: swap space, when is data stored in swap space?

我了解交换的过程,但对交换有疑问space。

据我所知,如果我执行一个程序,主内存从磁盘中取数据,因为缓存和内存中都没有数据。那么swap space呢? swap space 是否仅用作需要页面换出时的备份存储?还是程序在执行时将所有数据都放在交换 space 中,以便在出现页面错误时换入?

交换已基本消失。但是,M$ 最近已将其重新引入 Windoze 以用于某些进程。

在交换中,整个过程被移出内存并存储在磁盘上。操作系统使用交换在内存中为其他进程腾出空间。在 64K 地址空间的时代,在内存和磁盘之间传输进程并不那么耗时。

交换在很大程度上已被 PAGING 取代,从而将内存的各个页面移动到辅助存储而不是整个过程。