スタッフのブログです。個以上あるコメントは受け付けない設定になってます。)2011年04月05日KZM-A9-DualでSDカードのブート時間の比較KZM-A9-DualボードをSDカードから起動するときには、SDカードの種類によって時間にばらつきがあります。その情報を集めてみました。SDカードのそれぞれでAndroidの起動時間を計ってみましたが、これと同じ方法でSDカードを何種類かで試しました。(電源投入からAndroidのブートアニメーションが終了するまでの時間。40秒1回目の起動では全てのクラスファイルの最適化の処理(DexOpt)が実行されるので、その分遅くなります。(コンソールでlogcatするとその様子がわかります。2回目ではまだそれが少し残っているようで3回目くらいで安定します。サンプル数は少ないですが、以下のようなことが読み取れます。classの数字はそれほど関係がない。起動の時にはシステムコールmmapでマッピングされたプログラムの領域を実際にアクセスしたページから順にSDカードからの読み込みが発生します。これはランダムアクセスです。普通SDメモリカードはデジカメで使うときには数MB単位の画像データのシーケンシャルアクセスが主体です。SDカードのclassもランダムアクセスでなくてシーケンシャルアクセスの速度で規定されています。そのためにclassの数字が大きくても必ずしも起動時間が短くなっていません。SDはサイズを小さくするために何かを犠牲にしていますが、どうやらランダムアクセスの速度が犠牲になっているようです。最新コメント「最新トラックバック」は提供を終了しました。(2)タグクラウドABCadbaidlAndroidARMarmv7asmbinderbionicBootbuildbuildrootbuiltinbusyboxcccacheCELFcelfjpClangcortex-a8Cortex-A9cpuinfodalvikvmDebiandebuggerdDMAelcembeddedemulatorEventexeGCCFlashfpufroyogccGDBGingerbreadgoldfishIceCreamSandwichinitinitrdinterpreterJAVAjavacjavapjitK&Rkernelkeykzm-a9-dualKZM-A9-GTkzm-ca9-01LinarolinuxLLVMloglogcatltsimingwMIPSmultiarchndkneonnetinstallnfsnon-stopobjdumppartnerPARTNER-JetportingpowermanagementprintfpropertyPyMitepythonqemuQTQTextCodecrootstockrubysdServiceSHsimdsmpTCGtuninguartubootUbuntuuclibcUNIXUSBv8vlinkwakelockwirelessx86zygote計測QRコード京都マイクロコンピュータ。