发布于2026-07-03 阅读(0)
扫一扫,手机访问
聊到 Debian 系统的内存管理,swap(交换空间)算是一个怎么也绕不开的话题。说白了,它就是在物理内存不够用时,把一部分数据临时搬到磁盘上,从而为当前进程腾出内存空间。那么,Debian 里的 swapper 到底是怎么跟其他交换分区打配合的?下面就来拆解一下。

要让系统用上 swap,得先把它配置好。有两种主流方式:一种是创建交换文件,另一种是直接划分一个交换分区。具体操作并不复杂。
创建交换文件:
sudo fallocate -l 4G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
创建交换分区(如果你更习惯用分区而非文件):
sudo fdisk /dev/sdX
# 按照提示创建一个新的分区,类型设置为Linux swap
sudo mkswap /dev/sdXY
sudo swapon /dev/sdXY
永久启用交换分区:编辑 /etc/fstab 文件,添加以下行:
/dev/sdXY none swap sw 0 0
或者对于交换文件:
/swapfile none swap sw 0 0
如果你配置了多个交换分区或交换文件,Debian 允许你给每个对象设置优先级。优先级高的会在内存紧张时优先被使用——这就像排队时 VIP 插队一样。设置优先级通过 swapon 的 -p 参数完成:
sudo swapon -p 10 /dev/sdXY
当物理内存真的撑不住了,内核会自动把一部分不怎么活跃的内存页挪到交换空间。整个过程是透明的,用户几乎感觉不到。想看看当前 swap 有没有被用上?一条命令搞定:
free -h
如果想查更详细的交换分区信息,可以用:
swapon --show
交换空间也不是一锤子买卖,你可以随时把它打开或关掉,灵活得很:
启用交换分区:
sudo swapon /dev/sdXY
禁用交换分区:
sudo swapoff /dev/sdXY
必须提醒一句:swap 毕竟不是真正的 RAM,读写速度差了好几个数量级。所以别指望靠它来救火——过度依赖 swap 反而会让系统变慢。这里有几个优化建议值得留意:
htop 或 vmstat 这类工具盯着内存和 swap 的实时变化,及时调整策略。掌握了这些要点,你就能让 Debian 系统里的交换分区在内存不足时有条不紊地协同工作,既发挥后备作用,又不至于拖慢整体性能。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8