2009-07-23 39 views
2

由於我們的應用程序增長,我們需要更多的空間在我們的Windows CE設備上。是否值得在存儲卡上安裝Compact Framework?

我們安裝了SD卡。從SD卡運行我們的應用程序速度很慢,如果您從持久路徑運行應用程序,則需求 - 分頁存在一些嚴重問題。

我們看到的唯一選擇是在SD卡上安裝Compact Framework以釋放一些內存。

它是否值得在那裏安裝?我們會遇到性能問題嗎?

回答

3

這實際上取決於您用於「值得」的價值。將CF安裝到存儲卡上可以爲您節省大約4MB的設備本身的存儲空間。如果你的存儲空間不足,可能對此有用。但是,它不會提高應用程序的性能。事實上,這可能會減慢速度。應用程序不直接從存儲卡運行,它們必須分頁到RAM中才能運行。將CF放在存儲卡上不會改變該要求。相反,CF代碼也必須從存儲卡中分頁。

此分頁與從內置閃存分頁的性能影響因設備和存儲卡而異。 NAND和NOR閃存具有明顯不同的讀取速度。原始設備製造商公交車司機的速度取決於實施方式的差異。

簡而言之,將其安裝在外部存儲卡上將使您獲得零性能優勢,實際上可能會讓事情變得更糟。如果您希望應用更快地翻頁,請嘗試使用不同的,更快的讀取存儲介質或將其移入RAM。

+0

這個事實使得我們的SD卡幾乎沒有用於我們的用例。我們希望節省空間,但應用程序會回到內存。 額外存儲空間的第二個原因是保存捕獲的數據並將其保存在SD卡上。但爲此使用存儲卡也很慢並且容易出錯。 壞消息... – 2009-07-26 19:45:33

相關問題