Linux - Swap

2 02 3 年,朋友的公司升级了服务器。
他表示,Swap空间在Linux系统中非常重要。
当您厨房里没有空间放置家里的菜肴等物品时,汤就会派上用场。
他们使用“free -h”检查内存,发现Swap空间几乎满了。
我建议创建一个新的交换分区。
他使用“fdisk”分割分区,然后“mkswap”格式化,最后“swapon”打开它。
他很惊讶,说他以前从来没有这样做过。
我提到管理交换空间是系统管理员的一项基本技能。
他点点头,表示以后一定要好好学习。
顺便说一句,他还说,有时候如果系统内存足够,Swap空间会影响性能,所以需要对其进行监控。
我说,你能理解。
使用“swapon -s”作为监控工具。
他笑道:“这次我记住了。
”没问题。

LINUX怎么创建和挂载swap分区_Linux Swap分区创建与挂载方法

交换分区是虚拟内存。

使用 fdisk 创建分区。
输入n创建一个新段;选择主分区并使用大小写字母。

将分区类型更改为 8 2 输入 w 保存。

使用 mkswap 格式化分区。

使用 swapon 立即打开。
使用 free-h 检查功能。

将 fstab 更改为在启动时自动挂起。

交换文件也可以用作虚拟内存。

使用 dd 命令创建文件。
路径/交换文件; 4 G大小。

chmod6 00 设置权限。

格式化 mkswap 并启用 swapon。

将 fstab 更改为在启动时自动使用。

swapon--显示以查看状态。

sysctl 调整交换性。
暂时使用 sysctlvm.swappiness=1 0 代替。

永久替换echo命令;写在sysctl.conf中;然后运行sysctl -p。

分区类型必须为 8 2 6 00 交换文件权限。

Ubuntu 可以使用 ZRAM 或禁用 Swap。

linux系统分区/ 和swap的关系

2 02 2 年我在一个城市,有朋友问我电脑分区的问题。
我告诉你啊,你说的/primary分区啊,和Windows中的C盘是一样的吧?然后他想了想,问道:什么是Swap?我解释过,交换意味着将一些项目放入交换分区中,以便在 Linux 没有足够内存时处理一些事情。
啊,就像Windows中的虚拟内存一样。
然后他问这个交换应该有多大。
嗯,我认为5 00M对于个人电脑来说已经足够了。
哦,不要设置太高以避免风险。
他又问。
您还需要哪些其他目录?哦,/boot是存放启动文件的地方,我说2 00M就够了。
/home 是存放用户信息的地方。
新用户的主目录通常位于此处。
他当时很困惑,但后来向我保证,只设置 / 就可以了,而且不会像 Windows 中那样影响访问速度。

linux系统swap是什么意思

说实话,交换分区在 Linux 中非常酷。
我曾经在一家电子商务初创公司工作,服务器总是像狗屎一样宕机。
当我检查内存时,它爆炸了,但实际上物理内存是足够的。
后来,技术人员将 Swap 做得更大,嘿,它实际上不再崩溃了。

有趣的是,Swap分区就像一个临时仓库。
如果你的系统物理内存不够,可以在Swap中放入一些数据。
这与Windows的“内存窃取”操作不同。
Linux 主动移动不常用的数据。
我记得有一次我把 Swap 设置得太小了。
结果一运行大数据分析脚本,系统就崩溃了,硬盘剧烈晃动,不得不重启。
你觉得这个教训深刻吗?
说起虚拟内存,我看到一个非常典型的场景。
这是一个在非洲的外包项目,客户使用的是一台旧的戴尔服务器,Windows Server 2 003 那家伙只有1 G内存,客户坚持说他可以运行8 个电子商务小程序。
你猜怎么着?一旦打开两个以上的程序,硬盘就会开始发出“嘶嘶”的声音。
接下来,我建议他创建一个4 G Swap分区并打开两个程序,果然奏效了。
当时客户老板夸我很棒。
其实原理很简单:将不活动的进程数据插入到Swap中,以保证当前使用的程序有足够的内存。

但是话虽如此,互换并不是万能的。
我在另一家金融公司从事建筑工作。
他们的服务器内存为 3 2 GB,交换设置仍然很大。
随后的测试发现,频繁的数据输入Swap实际上会影响性能。
说白了,互换只是应急措施。
如果真想提高性能,还是需要增加物理内存。
不过,对于预算有限的中小企业来说,掉期匹配是一个省钱的好办法。
我记得当时我正在为一个月收入5 00万的餐厅客户做优化。
添加4 个内存条比添加一个大容量Swap便宜得多。
我记得数据在X左右,但我建议你检查一下。