交换行为:当我启动它时会发生什么?

交换行为:当我启动它时会发生什么?

swapoff我对命令背后的机制很好奇;

当我运行该命令时,“交换”的数据去了哪里?

它是如何工作的?

答案1

swapoff禁用交换设备(或文件)时,存储在那里的数据将被读回到内存中。如果没有足够的可用内存来执行此操作(可能通过交换到另一个交换设备,如果仍然可用),swapoff则会失败退出状态2

vmstat 1您可以通过运行或重复运行(显示当前交换设备的占用情况)来观察此过程swapon:您将看到禁用的交换设备的交换大小减少到实际使用的数量,并且该数量随着数据读回,使用量逐渐减少。显示在其列vmstat中读回的数据量。si

相关内容