[Armadillo:07948] Armadillo-420でmicroSDへのI/Oが出来なくなる

辻 泰裕 email@hidden
2012年 3月 19日 (月) 10:26:33 JST


お世話になっております、辻です。

Armadillo-420で数時間動作させるとmicroSDへのI/Oが出来なくなる、
という現象に悩まされております。

カーネル : linux-2.6.26-ato15.tar.gz
ユーザランド : atmark-dist-20120222.tar.gz
microSD : TOSHIBA SD-C01G、TOSHIBA SD-C02G
microSDフォーマット : ext3

microSD上にログを残すプログラムを動作させていると、
2時間程で動作が止まり、telnetでログインして状態を調べていると
microSDのマウント先にアクセス出来ない(lsやcdで応答が返って来ない)
という状況になります。
I/Oが原因かと思い、ファイルを開いてテキストを書き込むだけのプログラムで
動作テストしたところ同様の現象が発生しました。

上記テストプログラムを動作させ、vmstatを入れて監視した所
1〜2時間程で下記のようにcpu使用率が急に90%近くになり、sdカードに
アクセス出来なくなります。

procs -----------memory---------- ---swap-- -----io---- -system--
----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
2 0 0 1536 1232 35880 0 0 0 1396 1316 2343 13 62 0 25
1 0 0 2120 1212 35316 0 0 0 540 1159 1985 21 79 0 0
1 0 0 2120 1212 35316 0 0 0 1264 125 74 15 49 36 0
1 0 0 1940 1212 35496 0 0 0 0 2064 3600 24 61 0 15
1 0 0 1524 1212 35912 0 0 0 0 126 71 20 63 17 0
2 0 0 1796 1216 35608 0 0 0 2752 2956 5495 11 69 0 20
1 0 0 1796 1216 35608 0 0 0 0 478 735 28 72 0 0
2 0 0 1700 1216 35720 0 0 0 1140 2160 3921 10 57 27 6
1 0 0 1988 1216 35420 0 0 0 0 1772 3245 21 79 0 0
2 0 0 1868 1216 35548 0 0 0 0 127 72 8 34 58 0
3 0 0 1740 1224 35640 0 0 0 3012 2006 3482 13 86 0 1
0 0 0 1676 1224 35724 0 0 0 0 1262 1746 17 53 30 0
0 2 0 1596 1224 35804 0 0 0 1156 327 458 7 40 36 17
2 1 0 1876 1216 35532 0 0 0 0 2911 5169 8 52 0 40
0 0 0 1624 1216 35792 0 0 0 0 124 81 14 54 32 0
1 1 0 1872 1220 35424 0 0 0 2084 1237 2002 14 58 28 0
1 0 0 1932 1224 35460 0 0 0 628 2659 4802 17 83 0 0
1 0 0 1848 1224 35544 0 0 0 0 124 69 9 35 56 0
1 2 0 1632 1224 35768 0 0 0 1100 11834 23401 13 59 0 28
1 2 0 1620 1224 35768 0 0 0 0 35519 70799 0 89 0 11
1 2 0 1620 1224 35768 0 0 0 0 35522 70809 0 89 0 11
1 2 0 1620 1224 35768 0 0 0 0 35521 70798 0 93 0 7
1 2 0 1608 1224 35768 0 0 0 0 35535 70834 0 89 0 11
1 2 0 1632 1224 35768 0 0 0 0 35842 71435 0 86 0 14
1 2 0 1632 1224 35768 0 0 0 0 36052 71870 0 96 0 4
1 2 0 1620 1224 35768 0 0 0 0 36047 71863 0 89 0 11
1 2 0 1632 1224 35768 0 0 0 0 35977 71729 0 89 0 11
1 2 0 1632 1224 35768 0 0 0 0 35953 71682 0 92 0 8

また、特定のmicroSDカード(CFD 4G microSDHC、TOSHIBA C02G TAIWAN)では発生
しない事から
SDカードの問題なのか…と思っているのですが、この現象が何なのかお分かりに
なる方、
教えて頂けないでしょうか。

※添付ファイルは現象が出たときのdf、ps、vmstat、freeの結果と、
使用したテストプログラムです。

以上、宜くお願い致します。



-------------- next part --------------
文字コード指定の無い添付文書を保管しました...
名前: 現象発生時の状態.txt
URL:  <http://lists.atmark-techno.com/pipermail/armadillo/attachments/20120319/6cd13e9f/attachment.txt>
-------------- next part --------------
文字コード指定の無い添付文書を保管しました...
名前: TestDebug.cpp
URL:  <http://lists.atmark-techno.com/pipermail/armadillo/attachments/20120319/6cd13e9f/attachment.ksh>


armadillo メーリングリストの案内