Debian Swapper(交换分区)在容器技术中主要用于管理容器内存不足时的虚拟内存交换,核心应用方式如下:
fallocate创建交换文件,设置权限后用mkswap和swapon启用,并在/etc/fstab中配置开机自动挂载。--memory-swap参数手动配置(如docker run -m 512m --memory-swap 1g,其中--memory-swap为物理内存+交换空间总和)。resources.limits.memory和resources.requests.memory间接控制交换空间使用。swappiness值(0-100)控制交换频率,低值优先使用物理内存,高值允许更多交换。关键机制:容器通过Linux内核的cgroups限制内存使用,交换空间作为物理内存的补充,由内核在内存不足时自动管理,Debian Swapper作为底层组件支持这一过程。