官术网_书友最值得收藏!

Resource limitations

Even though SBCs and SoCs tend to be fairly powerful, they are still no direct comparison to a modern desktop system or server. They have distinct limits in terms of RAM, storage size, and lack of expansion options.

With wildly varying amounts of (permanently installed) RAM, you have to consider the memory needs of the applications one wishes to run on the system before even considering the relatively sluggish CPU performance.

As SBCs tend to not have any, or significant amounts of, storage with a high endurance rate (meaning it can be written to often without limited write cycles to take into account), they generally do not have swap space and keep everything in the available RAM. Without the fallback of swap, any memory leaks and excessive memory usage will rapidly lead to a non-functioning or constantly restarting system.

Even though CPU performance on SBCs has increased significantly over the years for commonly available models, it is generally still advisable to use a cross-compiler to produce code for the SBC on a fast desktop system or server.

More on development issues and solutions will be covered in Chapter 6, Testing OS-Based Applications, and Appendix, Best Practices.

主站蜘蛛池模板: 宣威市| 漳浦县| 铜鼓县| 龙江县| 治县。| 富蕴县| 沂南县| 普定县| 宜兰市| 龙江县| 枣阳市| 五寨县| 闽清县| 内乡县| 德令哈市| 巴彦淖尔市| 永清县| 商城县| 安乡县| 石棉县| 昌邑市| 河池市| 枝江市| 宁都县| 宁德市| 沙河市| 黔南| 湘潭市| 宁安市| 新疆| 安顺市| 田阳县| 四平市| 盐边县| 新巴尔虎右旗| 阳曲县| 潼关县| 安远县| 宜川县| 嘉定区| 百色市|