日志等级:
NN
模块中的日志主要分为7个等级:
log等级可设置为0、1、2、3、4、5、6,分别对应Trace、Debug、Info、Warning、Error、Critical、Never,默认为Warning。
日志等级设置规则:
NN
模块默认log等级为Warning级别,即以下log级别的信息可以被打印:Warning、Error、Critical。DNN支持X86环境下推理HBIR模型,由于您的环境中可能不存在GPU,因此默认不使用GPU加速。
若您的机器上存在GPU,可以通过设置环境变量 HB_NN_HBIR_GPU_ENABLE
为 true
来使用GPU加速。
BPU内存在BPU实际使用前,NN模块内部需要对该块内存进行特殊处理才能够正常使用,对内存的频繁处理会导致CPU负载变大,从而可能会引发性能问题。
为了解决这个问题,推理库提供了内存LRU缓存功能,通过设置环境变量 HB_NN_ENABLE_MEM_LRU_CACHE
为 true
来使用。设置方式如下:
NN模块内部基于LRU(最近最少使用原理)对输入输出内存进行管理,因此使用缓存功能时,您申请的内存在调用释放接口后,不会立即释放,直到缓存被清理后才会实际释放内存。可以通过设置 HB_NN_MEM_LRU_CACHE_CLEAN_INTERVAL
环境变量来控制缓存清理的时间间隔。
场景约束:您申请的内存在反复使用的情况才有收益。
该缓存功能只适用于NN模块。