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

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.

主站蜘蛛池模板: 惠安县| 乐至县| 酒泉市| 上栗县| 临江市| 双柏县| 潜江市| 望江县| 肥城市| 肃南| 彭山县| 旅游| 临沭县| 花垣县| 财经| 兰州市| 绥德县| 镇宁| 中宁县| 稻城县| 丽江市| 胶州市| 无棣县| 安泽县| 探索| 布尔津县| 祥云县| 尖扎县| 广安市| 盘锦市| 胶州市| 沁水县| 海伦市| 洛宁县| 武夷山市| 福贡县| 饶阳县| 东台市| 射阳县| 新民市| 淮南市|