- 论坛徽章:
- 0
|
嵌入式系统版本2.6.39,nandflash上根文件系统是jffs2,sd卡用来存数据文件系统是ext3,正常运行一段时间后,突然发现iowait 99%,应用全部被挂起。
登入系统查看:是卡在写SD数据上,此时在SD卡还能vi新建文件。帮忙分析看看是什么原因导致的,谢谢
echo 1 > /proc/sys/vm/block_dump
dmesg |awk -F " " '{print $2}'|sort|uniq -c|sort -rn|head -n 100
259 on
259 inode
259 dirtied
254 p
254 mmcblk
254 flush
top查看发现存在状态为DS的进程:
Mem: 251480K used, 3660K free, 0K shrd, 48652K buff, 146432K cached
CPU: 0.3% usr 0.7% sys 0.0% nic 0.0% idle 98.8% io 0.0% irq 0.0% sirq
Load average: 4.04 4.03 4.05 1/83 6861
447 2 root DW 0 0.0 0 0.0 [mmcqd/0]
6 2 root SW 0 0.0 0 0.0 [rcu_kthread]
460 2 root SWN 0 0.0 0 0.0 [jffs2_gcd_mtd2]
468 2 root DW 0 0.0 0 0.0 [kjournald]
5 2 root DW 0 0.0 0 0.0 [kworker/u:0]
|
|