📅  最后修改于: 2020-12-15 09:27:19             🧑  作者: Mango
交换是一种内存管理方案,其中任何进程都可以暂时从主内存交换到辅助内存,以便可以将主内存用于其他进程。它用于提高主内存利用率。在辅助存储器中,存储换出过程的位置称为交换空间。
RAM中不存在数据时才使用交换。
尽管交换过程会影响系统的性能,但它有助于运行更大且不止一个的进程。这就是为什么交换也称为内存压缩的原因。
交换的概念又分为两个概念:交换和交换。
示例:假设用户进程的大小为2048KB,并且是标准硬盘,其中交换的数据传输速率为1Mbps。现在,我们将计算从主内存传输到辅助内存所需的时间。
User process size is 2048Kb
Data transfer rate is 1Mbps = 1024 kbps
Time = process size / transfer rate
= 2048 / 1024
= 2 seconds
= 2000 milliseconds
Now taking swap-in and swap-out time, the process will take 4000 milliseconds.
注意: