MT7688 频繁读写tmp 文件,或者MT7688频繁拷贝tmp 文件到U盘 free 查看内存变成很小

在频繁读写复制文件时,free迅速变小,cache缓存迅速增大,直至内存为2MB左右。buffers会逐渐增大。

@mango 您好我刚刚测试了我发现,拷贝过程中使用htop 内存一直慢慢增加,大约拷贝10-30s 我的内存使用从22M 变到 33M 之后不怎么加了大约1000次测试结果,可能卡的原因是因为CPU 使用率达到100%了,我用htop查看到的。

@mango 好的,您那边也测试下拷贝文件到U盘 ,频繁拷贝同一个到U盘 20000次以上明显整个系统边卡了的

opkg udpate
opkg install htop
安装完后测试一下。

我写了一个脚本重复拷贝一个文件30000次到U盘分别命名30000个不同文件 ,此文件大小(200k),因为vfat 支持一个目录大约32764个,会发现20000 次之后,,但是一个现象的是,用串口,SSH登陆执行shell 指令 ls free top明显变卡了的。
另外我烧录默认固件为“htop” 没有次命令,是不是需要busybox 配置下?
/tmp/run/mountd/sda4# htop
-ash: htop: not found

以前在用VPS时候,也遇到过类似事情,后来都以htop为准。
例如,现在板子上我从TF卡的目录拷贝大约100M的东西到U盘。

root@Widora:/tmp/run/mountd/mmcblk0p1/Download/AppCenter/Apk# ls -lh
-rwxr-xr-x    1 1000     1000       26.7M May  1 22:13 cn.wps.moffice_eng_193.apk
-rwxr-xr-x    1 1000     1000        9.0M May  7 09:13 com.aibang.nextbus_6.apk
-rwxr-xr-x    1 1000     1000       25.8M May  1 22:13 com.sdu.didi.psnger_214.apk
-rwxr-xr-x    1 1000     1000       15.5M May  1 22:13 com.sdu.didi.psnger_214.apk.patch

cp完后,用free和top分别看内存情况如下(感觉内存犹如被耗尽了):

root@Widora:/tmp/run/mountd/mmcblk0p1/Download/AppCenter/Apk# free
             total         used         free       shared      buffers
Mem:        126452       124232         2220          652         5560
-/+ buffers:             118672         7780
Swap:            0            0            0
Mem: 87184K used, 39268K free, 652K shrd, 3880K buff, 64716K cached
CPU:   0% usr   0% sys   0% nic  99% idle   0% io   0% irq   0% sirq
Load average: 0.20 0.23 0.16 1/45 1879

使用htop看情况如下:
!1494633238067-屏幕快照-2017-05-13-上午7.53.39.png