FAQ
1. 为什么我的程序会显示'Killed'并异常退出?
在使用msModelSlim工具运行推理量化时,出现类似以下报错信息:
Killed
...
[Error] TBE Subprocess[task_distribute] raise error[], main process disappeared!
...
请先确认你的进程没有被其他用户kill或抢占同一个NPU资源。一般而言,如果不存在其他用户抢占系统资源的情况,那么可能就是NPU显存不足或系统内存不足导致。可通过以下命令查看系统日志、看管系统内存情况、清理系统内存。
# dmesg查看被内核终止的进程或显存不足终止的进程
dmesg | grep -A 3 -B 1 -i "killed process\|oom-kill"
# 看管系统内存
watch free -h
# 清理缓存和内存,部分场景可能需要sudo权限
sync && echo 3 > /proc/sys/vm/drop_caches
# 停止所有python进程,部分场景可能需要sudo权限
pkill python
2. 为什么安装时提示pydantic版本冲突?
msModelSlim依赖pydantic>=2.10.1,请确保环境中的pydantic版本满足此要求。
pip安装时的错误信息
```ColdFusion
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
check-wheel-contents 0.6.0 requires pydantic~=2.0, but you have pydantic 1.0 which is incompatible.
```
解决方法
请尝试升级pydantic或卸载环境中依赖低版本pydantic的其他软件包,直至环境无版本冲突。