Swap是什么
Linux里的Swap,说到底就是系统自带的内存备胎。
我们跑的所有程序都待在物理内存里,就像办公室摊在桌面上的文件,随手就能拿到。但桌面就那么大,程序开多了堆满之后,轻则卡顿,重则直接崩溃。

图片来源于网络,版权归原作者所有,侵权请联系删除
Swap就是硬盘上专门划出来的一块区域。物理内存快占满的时候,系统会把后台闲置、长时间没调用的进程数据先挪到Swap里暂存,腾出内存给当前活跃的程序用。等你再打开那些闲置程序,系统再把数据从Swap读回内存。
Swap的作用是兜底防崩溃,不是提升运行速度。硬盘的读写速度远慢于物理内存,频繁换入换出只会让系统越来越卡,也就是运维常说的"内存抖动"。
Swap的两种形式
在Linux里,Swap可以是独立磁盘分区,也可以是普通交换文件。前者性能稳定,后者调整大小灵活,不用重新分区。

图片来源于网络,版权归原作者所有,侵权请联系删除
Swap大小怎么设
这个有经验公式,不用死记:
- 内存 2G 以下 → Swap 设为内存的两倍
- 内存 2G-8G → Swap 设为与内存等量
- 内存 8G 以上 → Swap 设为4G-8G就够了
- 高性能服务器 → 也可以直接关闭Swap
唯一例外:开了系统休眠的话,Swap容量必须不小于物理内存。

图片来源于网络,版权归原作者所有,侵权请联系删除
文章版权声明:文章内容均来源于各大短视频平台搜集以及修改和删减新增,如有侵权或者违规,请联系站长进行删除,如需转载或复制请以超链接形式并注明出处。

还没有评论,来说两句吧...