Linux 的基本用法 - swap

2021-07-02 14:11:57 2点赞 1收藏 1评论

前言:

swap的功能是当记忆体用完时会将资料暂存到swap中,好让记忆体腾出空间载入其他可执行的程式。

即记忆体不足时可用swap做缓冲,但不能用作替代记忆体,因为swap是建立在硬碟上,存取速度比记忆体慢许多。


建立swap两种方法:

  1. 建立硬碟的swap分割区

  2. 在现在的硬碟建立swap档案


范例 - 在现在的硬碟建立swap档案 :

使用Youku1的迷你路由器刷入Padavan固件,因为路由器本身只有128MB的记忆体,需要新增swap档案来运行更多程式,例如: LNMP、filebrowser、frp等等。

DD 新增swap档案

dd if=/dev/zero of=/opt/swap bs=1M count=512

512+0 records in
512+0 records out
536870912 bytes (512.0MB) copied, 75.473719 seconds, 6.8MB/s

格式化为swap的文件系统

mkswap -f /opt/swap

Setting up swapspace version 1, size = 536866816 bytes

启用swap

swapon /opt/swap

查看swap状态

free -h

total used free shared buffers cached

Mem: 126652 84468 42184 0 744 63512
-/+ buffers/cache: 20212 106440
Swap: 524284 0 524284

加入到开机自启动

Linux 的基本用法 - swap



将代码swapon /opt/swap新增到:高级设置自定义设置自定义脚本0(功能配置)


额外:

在Linux 系统 加入到开机自启动

echo "/opt/swap swap swap defaults 0 0" >> /etc/fstab

查看swap状态

swapon -s

如要卸载swap

swapoff /opt/swap

再从 /etc/fstab 档案中移除代码。


结语:

现在的硬件已经较少用到swap,但在旧硬体: 如我使用的Youku1只有128MB的记忆体情况下,swap还是有所改善。


参考资料:

记忆体置换空间(swap)之建置

展开 收起
1评论

  • 精彩
  • 最新
  • 哥,追你到这了。
    某宝上的pcie x1转接卡能给下暗号不?实在搜不到....
    我也是只有x1的口空着了。

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
1
扫一下,分享更方便,购买更轻松