性能 - Linux下C语言直接调用API反而比system调用二进制程序慢?
ringa_lee
ringa_lee 2017-04-17 13:11:13
0
2
204

性能分析

模型一:A程序调用data_analyze接口执行数据分析的工作;
模型二:A程序调用B程序,B程序调实际执行data_analyze接口执行数据分析工作;
结果:两种模型的CPU利用率基本一致,但是后者的处理性能是前者的8倍,如何排查问题呢?

补充说明:
环境:Android4.0.3
A程序位多线程的程序,B程序位单线程程序。
使用模型一,读取/proc/pid/status发现fork后的进程切换非常频繁,nonvoluntary_ctxt_switches每秒增加上百次。
如果关闭模型一中的其它线程,那么模型一个和模型二运行效率一致。

ringa_lee
ringa_lee

ringa_lee

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!