OpenWrt设置虚拟内存 提高OpenWrt系统稳定性
source link: https://uzbox.com/openwrt/openwrt-free.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
安装完openwrt的路由器内存告急,不用怕, OpenWrt设置虚拟内存
OpenWrt设置虚拟内存 swap是linux下的虚拟内存,设置适当的swap可增加稳定性,创建swap虚拟内存可以增加稳定性,注意!创建的虚拟内存速度不可能跟上硬件级内存速度,所以创建虚拟内存可用于稳定系统,而不可当做真正运存来用。
如果你是 软路由或者服务器(Debian/Centos)等系统均可使用此方法来提升系统稳定性,适量设置虚拟内存利大于弊。
OpenWrt设置虚拟内存
首先是查看自身硬盘空间和运存详情,确定本身有或者没有swap分区!
在终端处输入
free -m
执行查看运存大小,此处返回的大小除以1024就是真实运存大小(以M为单位),例如此项的Mem也就是实际内存为394540/1024=385.29M运行内存。
如果没有创建swap虚拟内存,如图可以看到swap交换分区显示为0。
下面使用OpenWrt系统的路由进行演示,其他的linux系统可以使用终端或ssh进行同样的操作;
首先就是登陆终端,使用OpenWrt服务内的终端插件,或者SSH工具进行登录,其他的系统可使用Shell登录。
登陆成功后,按照下面命令创建交换分区:
dd if=/dev/zero of=/swap bs=1M count=500
如果此处提示创建失败请确保硬盘还有足够的空间,如果确定空间足够可重启后再次运行,如果还是失败可以换个创建路径,如home或者www等路径内创建swap文件均可。
创建完毕后,输入下面命令查看大小是否为设置的大小。
du -sh /swap
swap文件创建成功后,进行swap交换分区设置。
mkswap /swap
设置完成之后,开启swap分区,设置swap文件为swap分区文件。
swapon /swap
接着设置开机自启swap分区。VI编辑/etc/fstab文件,将下面内容粘贴在/etc/fstab中。
vim /etc/fstab
/swap swap swap defaults 0 0
注意! 如图执行上条命令后会进入编辑模式,此时时无法输入内容的,需要按下键盘“i”键可进入输入模式,在第二行粘贴为纯文本后按下键盘“Esc”键,然后输入“:wq”(冒号为英文冒号)后敲回车即可
后输入命令reboot重启 重新连接
再次输入 free – m
命令即可查看swap虚拟内存已成功添加。
如果开启不成功,也有可能会出现重启后不生效的问题,接着往下看(如果已经生效则无需进行下方操作)
在命令行中继续输入
vim /etc/rc.local
进入编辑模式,在第一行粘贴
swapon /swap
之后按下键盘“Esc”键,然后输入“:wq”(冒号为英文冒号)后敲回车接着输入reboot命令重启即可开机自动生效。
这样就大功告成了,如果你服务器挂的有宝塔面板,可以使用linux工具箱快捷设置,是完全一样的,如果已经设置完成也无需再次设置,只能保留一个渠道
删除swap虚拟内存及文件方法
删除swap虚拟内存,只需在终端处运行命令:
swapoff /swap rm /swap
如果没有执行 swapoff 操作是删除不掉swap文件本体的,swapoff相当于是卸载swap分区。
记得删除掉之前在 /etc/fstab 和 /etc/rc.local 里添加的内容。
其他问题:
1.如果使用宝塔面板创建过swap虚拟内存,使用上方的删除命令将自己创建的swap删除掉即可
2.如果使用了宝塔面板直接找到swap路径删除swap文件是删除不掉的,并且宝塔面板回收站内也会再次出现swap文件占用存储,记得去宝塔面板的回收站内永久删除swap文件以节省空间。
Recommend
-
10
Python - @Leon6868 - 把每个可能出错的东西都套上 try...except,这样有什么坏处吗?<br>比如,是否会影响代码的执行效率?
-
19
奇技 · 指南 在日常测试过程中我们时常会使用大量的Android真机执行任务,这些设备在批量执行任务过程中经常会出现电量耗尽而导致关机的问题,关机设备的处理大大增加了运维成本,本文主要通过减...
-
36
ubuntu 设置虚拟内存(增加swap),并且加入开机项,开机启动 发表于 2018-07-...
-
7
手动为我的4G内存 lede软路由设置swap(虚拟内存) 2019-04-07 技术 暂无评论
-
8
Meta推出Quest 2手部追踪2.0更新,大幅提高追踪稳定性_VR陀螺 Meta推出Quest 2手部追踪2.0更新,大幅提高追踪稳定性 发布时间:2022-04-20 09:20 | 标签:
-
4
在 Windows 11 中「
-
3
Linux 终端复用器 tmux 提高通过 SSH 运行的程序稳定性 2023-03-01...
-
0
通过AI模型预测mRNA降解,提高mRNA疫苗稳定性 • 2023-0...
-
4
参数校验与国际化:提高代码稳定性和可维护性的重要方法 在我们日常的工作中,参数校验是一项非常重要的...
-
5
我们在玩游戏的时候,可以为系统设置虚拟内存,来解决内存不足的情况。不过当玩家更新win11之后,就不知道怎么设置虚拟内存了,其实我们只要进入系统关于的高级系统设置就可以了,下面就一起来看看吧。 win11怎么设置虚拟内存:
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK