文档
注册

使用约束

  • 进入系统休眠前,需要确保将正在运行的AI推理业务、媒体数据处理业务等进程退出。等待唤醒成功后,再继续执行业务。
  • 不支持使用fork函数创建多个进程,且在进程中调用pyACL接口的场景,否则进程运行时会报错或者卡死。
  • 不支持在acl.rt.memcpy_asyncacl.rt.memset_async接口等异步操作内存过程中使用fork以及封装了fork的函数,如system、posix_spawnp等,否则会导致进程运行时会报错,甚至卡死等不可预期的错误。
  • 对于创建类接口(例如:acl.rt.create_streamacl.rt.create_eventacl.create_data_buffer等),用户调用该类接口创建对应的资源后,资源使用完成后,建议及时调用对应的销毁类接口(例如:acl.rt.destroy_streamacl.rt.destroy_eventacl.destroy_data_buffer等),否则,程序可能会异常。
  • 对于销毁类接口(例如:acl.rt.destroy_streamacl.rt.destroy_eventacl.rt.freeacl.destroy_data_buffer等),用户调用该类接口后,不能继续使用已释放或销毁的资源,建议用户调用销毁类接口后,将相关资源设置为无效值(例如,设置为None)。
  • 物理机场景下,一个Device上最多只能支持64个用户进程,Host最多只能支持Device个数*64个进程;虚拟机场景下,一个Device上最多只能支持32个用户进程,Host最多只能支持Device个数*32个进程。
  • 使用pyACL提供的内存申请接口(例如acl.rt.mallocacl.media.dvpp_malloc等)申请内存后,为确保内存中不会有脏数据,建议在使用内存前先调用acl.rt.memsetacl.rt.memset_async接口先清空内存,例如acl.rt.memset(dev_buffer_ptr, dev_buffer_size, 0, dev_buffer_size)。
搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词