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

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.

主站蜘蛛池模板: 浦东新区| 兖州市| 霍邱县| 香港 | 南丹县| 朝阳区| 嘉善县| 文水县| 丹阳市| 忻州市| 德惠市| 南宁市| 西充县| 惠来县| 临沂市| 咸宁市| 田东县| 武宁县| 慈利县| 景洪市| 威远县| 大兴区| 新乡县| 永昌县| 西宁市| 庄河市| 如东县| 滨海县| 溧阳市| 巧家县| 浪卡子县| 汶川县| 浙江省| 霞浦县| 洛南县| 金湖县| 永城市| 陆良县| 丽江市| 云安县| 平湖市|