一、详细描述
CPU 使用率高如何优化。
二、原因分析
export CC="XXXXX"export CFLAGS="-std=c99"make./programs/test/benchmark
即为性能测试程序,在设备上运行该程序查看跑分结果并估算 CPU 使用率。
三、解决方法
·用户自行适配 mbedtls 的硬件加速相关接口,并替换 SDK 内默认的 mbdetls 库。
·关闭加密功能(不推荐)。
一般都是由加密算法造成的,在低端芯片上更为明显。
云存和 P2P 视频传输默认都开启加密功能,云存和 P2P 视频传输目前采用的加密算法分别为 AES-CBC-128 和 AES-CTR-128。
下面给出部分加密算法在不同平台的跑分测试结果:
可以看到 AES-CBC-256 在 Hi3516E 系列的 CPU 上加密性能约为9600KB/s(AES-CBC-128 性能略高于 AES-CBC-256),假设云。
CPU 使用率高如何优化。
export CC="XXXXX"export CFLAGS="-std=c99"make./programs/test/benchmark
即为性能测试程序,在设备上运行该程序查看跑分结果并估算 CPU 使用率。
·用户自行适配 mbedtls 的硬件加速相关接口,并替换 SDK 内默认的 mbdetls 库。
·关闭加密功能(不推荐)。