我正在尝试诊断构建在 OSGi 之上的 Java 应用程序的性能问题。该平台是在嵌入式 Linux 机器上运行的 ARM5 处理器。CPU 利用率通常为 100%,内存消耗量很大。
我在房子的嵌入式 O/S 方面,Java 开发人员在企业应用程序开发方面比嵌入式更熟练。虽然我的背景还包括嵌入式 Java,但正是出于这个原因,我一直避免使用 OSGi。
我正在寻找唾手可得的果实——有哪些常见的设计错误可能会导致 CPU 和内存消耗过多,我可以快速调查这些错误以使 CPU 利用率恢复到更合理的水平。