Python3中多进程信号量报错No space left on device

可能的两个相关原因

主机的某个文件系统缺少磁盘空间, 或者内存信号量相关的缺少

检查文件系统是否缺少磁盘空间

  1. df -k 查看磁盘空间,观察是否有100%使用率的文件系统,注意/tmp 文件系统
  2. 我们当时是在docker 容器中,发现/dev/shm 100%的使用率

检查信号量相关的缺少

  1. 通过ipcs -u -s 来查看当前使用的信号量情况
  2. ipcs -l 查看默认配置参数情况

通过定位,我们发现是k8s 的docker 容器中/dev/shm 文件系统使用率100%

通过挂在/dev/shm 文件夹即可

解决办法

Python3中多进程信号量报错No space left on device_第1张图片

你可能感兴趣的:(Python3中多进程信号量报错No space left on device)