在频繁读写复制文件时,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看情况如下:
!