乐趣区

关于python: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 文件夹即可

解决办法

退出移动版