1. 当前位置: 网站首页 >  路由器百科 >  路由器闪存和内存有什么区别?刷OpenWrt装不下插件那晚,我把这两样彻底分清了

路由器闪存和内存有什么区别?刷OpenWrt装不下插件那晚,我把这两样彻底分清了

路由器闪存和内存的区别:仓库与案板对照、闪存不够与内存不够的症状对照、三档购机配置建议

上礼拜帮朋友折腾一台老TP-LINK,想把OpenWrt刷进去当旁路由玩。固件我下得挺顺,刷机工具进度条走到一半,蹦出来一行「空间不足」。当时我俩都愣了:这路由器不是写着128M吗,怎么就空间不足了?

后来才搞明白,他这台是16MB闪存的老款,我下的固件是给128MB闪存机器吃的「全功能版」,塞不进去是正常的。也是这一晚,我把闪存和内存这两样东西彻底分清楚了。写下来给同样犯迷糊的人看。

先说人话:闪存是仓库,内存是案板

路由器身上这两样芯片干的活完全不一样,用家里厨房打比方最直观。

闪存是仓库。路由器的固件本体、你后来装的插件、改的WiFi名字和密码,全码放在里面。它最大的特点是断电不丢——拔了电源再插上,仓库里的东西原样都在。

内存是案板。CPU干活的时候,把要处理的数据从仓库搬到案板上切配,用完的临时数据就搁这儿。案板的特点是断电即忘——你重启路由器,所有设备重新连一遍、账本重新记一遍,就是这个道理。每台连进来的手机、电视、扫地机器人,都在内存里占一块地方,这段我之前在路由器内存多大够用那篇里算过账。

所以看配置的时候别被话术绕进去。有的商品页写着「16MB大容量存储」,说的是闪存,跟运行内存半毛钱关系没有。这俩名字就差一个字,管的事差了十万八千里。

我翻的车:固件下错了「饭量」

回到那台老TP-LINK。翻了背面标签和官网参数才确认,它一身家当是16MB闪存配64MB内存,2014年前后这种配置是主流。

而我下的那个固件,下载页明明标着「128M flash机型专用」,我没细看。带全套插件的固件本体就奔着20MB去了,16MB的仓库根本塞不下。刷机工具算走运,写到一半提示空间不足自动停了;真碰上不检查的机器硬刷进去,重启就是红灯常亮,那就得走救砖的流程了,之前写过OpenWrt刷机前必看,里面的防变砖步骤就是给这种情况兜底的。

从那以后我刷机前必做一件事:先查这台机器的闪存是几MB,再去固件下载页对「适用容量」。OpenWrt同一台机器经常挂着两三个版本——精简版给4MB、8MB的小闪存机器,标准版给16MB,功能全的给128MB。下载页那行小字,比固件版本号重要得多。

闪存不够和内存不够,症状完全是两回事

这两个「不够」在路由器身上的表现,我各踩过一遍,对照着记最清楚:

哪里不够典型表现你此时的动作
闪存不够插件装到一半报错、保存配置失败、固件刷不进去删插件腾地方,或换精简版固件
内存不够设备一多就掉线、投屏转圈,重启一下又顺了清设备列表,或换大内存机器

我自己两样都遇过。第一回是朋友的OpenWrt装插件,装到docker那一下直接报错退出,查了下/overlay剩余不到1MB,是闪存满了;另一回是家里小米路由器白天还行、晚上七八点电视投屏转圈、摄像头一块掉线,重启就好了,这典型是内存被晚高峰的连接数吃满。同是「卡」,一个要删东西、一个要减负载,方子开反了就是白折腾。

注意「重启一下又顺了」这个细节:重启是把内存里的账本清了重来,治标不治本。家里五六十台智能设备把内存吃满的,重启大法用不了两天,该掉线还是掉线,那篇小米路由器最多连多少台设备里我做过的62台瘦身,本质就是给内存减负。

怎么查自己路由器这两样多大

分三种情况,从容易到麻烦:

  • 原厂固件的机器:进后台翻「关于本机」或「系统状态」,有的直接标;没标的去商品详情页找「硬件规格」,会写成「MT7981+256MB DDR3+128MB闪存」这种格式,加号后面的两个数就是内存和闪存;
  • 刷了OpenWrt的机器:ssh进去敲两条命令就有。free -m看内存,重点看total那行;df -h看闪存,重点盯/overlay这一行,它显示的是你还能装多少插件;想看原始分区表再补一条cat /proc/mtd;
  • 小米这种后台不开放的:官网参数页没有就去搜拆机帖,玩家拆开拍的板子照片上,两颗芯片的丝印型号都能对出来。

客服那儿问话也有讲究:问「运行内存多大」,别说「内存多大」,不然拿16MB闪存跟你打马虎眼的事,我就真遇上过一回。

闪存满了先别急着重刷机器

刷过OpenWrt的人大概率遇过:插件装着装着,/overlay剩余空间见底,配置保存开始报错。先别急着恢复出厂,三个土办法按顺序试:

一是卸插件腾地方。打开管理界面把用不上的插件挨个卸掉,每个几MB,腾出来的空间立竿见影。我那台机器卸了三个插件,剩余空间从4%回到41%。

二是换精简版固件。机器还是那台机器,固件从全家桶换成精简版,能省出小一半空间,代价是有些功能没有。

三是extroot挂U盘扩容,把系统搬到U盘上跑。这招能救急但我不推荐新手碰:U盘一拔整台机器瘫痪,而且劣质U盘掉速、掉盘都是常事,图省事反而给自己埋雷。

顺带提醒一句,闪存是有写入寿命的。固件频繁升级、每天定时重启这类天天写闪存的操作,悠着点安排,我把自动升级改手动的思路在固件自动升级要不要开里写过,定时重启也别设成一天一次,一周一次足够。

买路由器怎么配这两样

落到买东西上,按你打算怎么用这台机器来分:

不刷机、原厂固件用到退休的,闪存8MB还是16MB真无所谓,原厂固件早就替你算好了,内存128MB以上就行。这个档位大厂的两百元机器随便挑。

想装几个插件轻度折腾的,闪存16MB是底线,最好128MB,内存256MB往上。小米AX3000T就是这个档的典型:256MB内存加128MB闪存,刷个轻量固件再装七八个插件没压力。

重度玩家直接看128MB闪存加512MB内存起步,或者干脆上N100软路由——内存按GB算,固件爱怎么折腾怎么折腾,软路由是不是智商税那篇里三类适合的人,头一条就是不缺这两样。

收尾一句话:闪存决定这台机器能装下多少东西,内存决定它能同时干多少活,两样都不直接决定网速。下次再看到配置表,先把这两个数分开看,你就比大多数买家清醒了。

展开全文


版权说明 手机扫码阅读
版权所有:《数巢笔记》 => 《路由器闪存和内存有什么区别?刷OpenWrt装不下插件那晚,我把这两样彻底分清了
本文地址:https://www.shunot.com/lybk/842.html
除非注明,文章均为 《SHUNOT》 原创,欢迎转载!转载请注明本文地址,谢谢。

发表评论

联系我们

在线咨询:点击这里给我发消息

微信号:master_135

工作日:9:00-23:00,节假日休息

扫码关注