由于我们的应用程序不断增长,我们的Windows CE设备需要更多空间。 如果我在win ce设备的RAM中安装CF应用程序,这个应用程序在冷启动后就会消失。
我在闪存卡上使用了最简单的选择。正如我所提到的,从SD卡运行应用程序很慢,如果从持久路径运行应用程序,则需求分页存在一些严重问题。不是吗?是否值得在那里安装它?我们会遇到性能问题吗?
我应该使用其他解决方案 - 在冷启动后重新安装/从闪存盘上启动RAM(如果可能)?我可以/应该在哪里存储设置/日志文件?在flash / SD卡上?
答案 0 :(得分:3)
对此没有“一刀切”的答案。
如果您将应用程序从内存移动到存储,您将获得RAM。也许RAM中的提升会给EE提供更多的堆空间,从而防止GC崩溃。这会给你更好的感知表现。但也许它不会,它只会增加您的应用程序的需求分页并损害性能。也许你会得到一点点,这是一个洗涤。
你如何处理RAM的持久性?这取决于您的设备支持自动运行的应用程序。
您应该在哪里存储设置和日志?同样,这取决于设备,存储,大小,访问频率和其他事物的负载。
基本上所有这些的答案只能通过在实际硬件上测试您的实际应用来找到。尝试不同的方案并收集指标,以了解哪些方法表现更好。这是唯一的“正确”答案。