2009-07-23 15 views
2

アプリケーションが増えたため、Windows CEデバイスにはさらに多くのスペースが必要です。Compact Frameworkをストレージカードにインストールする価値はありますか?

SDカードをインストールしました。 sdカードからアプリケーションを実行するのが遅く、永続パスからアプリケーションを実行するとデマンドページングに重大な問題があります。

私たちが見る唯一の選択肢は、Compact FrameworkをSDカードにインストールしてメモリを解放することです。

そこにインストールする価値はありますか?パフォーマンスに問題はありますか?

答えて

3

本当に "価値がある"ためにどの値を使用しているかによって異なります。 CFをストレージカードにインストールすると、デバイス自体に約4MBのストレージスペースが節約されます。あなたがストレージスペースが足りない場合は、それが役に立ちます。

ただし、アプリケーションのパフォーマンスは向上しません。実際、遅くなるかもしれません。アプリケーションはストレージカードから直接実行されるのではなく、実行するためにRAMにページングする必要があります。 CFを記憶カードに置いても、その要件は変更されません。代わりに、CFコードもストレージカードからページインする必要があります。

このページングと内蔵フラッシュからのページングのパフォーマンスへの影響は、デバイスおよびストレージカードによって異なります。 NANDおよびNORフラッシュは著しく異なる読み出し速度を有する。 OEMのバスドライバの速度は、実装方法によって大きく異なる場合があります。要するに、外部ストレージカードにインストールすると、パフォーマンス上のメリットがゼロになり、実際には状況が悪化する可能性があります。アプリをより速くページングしたい場合は、別の、より速く読み込んだストレージメディアを試したり、RAMに移動したりしてください。

+0

この事実は、私たちのusdカードにはほとんど役に立たないsdカードをレンダリングします。私たちはスペースを節約したかったのですが、アプリはRAMにページバックされました。 追加の保存容量の第2の理由は、キャプチャしたデータを保存してSDカードに保存することでした。しかし、このためにストレージカードを使用することは遅く、エラーを起こしやすい。 悪いニュース... –

関連する問題