在 Ubuntu(以及所有 Linux 系统)中,swap(交换空间) 的作用是当物理内存(RAM)不足时,作为“备用内存”使用。具体来说,Ubuntu 中 swap 主要有以下几个作用:
当系统的 物理内存(RAM)耗尽 时,内核会把一部分不常用或暂时不活跃的内存数据移动到 swap 空间,从而释放 RAM 给更需要的程序使用。
✅ 好处:避免系统因内存不足而直接卡死或杀进程。
如果没有 swap,当内存耗尽时,Linux 的 OOM Killer(内存溢出杀进程机制) 会强制杀死进程,可能导致:
有 swap 时,系统可以先使用磁盘空间“撑一下”。
Ubuntu 的 休眠(Hibernate) 功能需要:
休眠时,系统会把 内存中的所有数据写入 swap,关机后下次开机再恢复。
⚠️ 如果 swap 太小,休眠会失败。
Linux 内核会把一些很少使用的内存页主动放入 swap,即使 RAM 还没满,这样可以:
如果你愿意,我也可以帮你: