【问题标题】:OS: swap space, when is data stored in swap space?OS:交换空间,数据何时存储在交换空间中?
【发布时间】:2018-05-18 16:28:56
【问题描述】:

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

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

【问题讨论】:

    标签: operating-system paging page-fault


    【解决方案1】:

    交换已基本消失。但是,M$ 最近将它重新引入了 Windoze 的某些流程。

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

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

    【讨论】:

      猜你喜欢
      • 2016-08-09
      • 2022-11-24
      • 1970-01-01
      • 1970-01-01
      • 2016-09-15
      • 2017-09-27
      • 1970-01-01
      • 1970-01-01
      • 2018-06-27
      相关资源
      最近更新 更多