Swap机制是将物理内存页复制到预先配置的硬盘空间,从而释放物理内存。
还有就是在由ACPI定义的S4睡眠状态,将机器状态保存到swap空间并完全关闭机器。当机器上电时,状态恢复。在此之前,电力消耗为零。
包含
- 换出:将进程暂时不用的内存数据储存到硬盘,并释放占用的内存
- 换入:在这些进程再次访问这些内存的时候,从硬盘读取到内存中
其会在分配内存困难时触发,也就意味着并不是内存满了之后才有swap
swap类型有
- 分区: 硬盘专用于swap分区的区域
- 文件: swap文件提供了动态改变大小的能力,并且更容易完全删除
Ref
- https://wiki.archlinux.org/title/swap
- https://wiki.archlinux.org/title/Power_management/Suspend_and_hibernate
- https://askubuntu.com/questions/157793/why-is-swap-being-used-even-though-i-have-plenty-of-free-ram
版权声明:本文为iUcool原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。