- 在docker容器中运行多线程程序时Segmentation fault (core dumped),这时报UserWarning: semaphore_tracker: There appear to be 4 leaked semaphores to clean up at shutdown
- 原因是在docker中运行,shm 设置太小,导致share memory 不够
- 可以在容器中df -lh查看shm大小
- 忽略这个警告可以通过export PYTHONWARNINGS='ignore:semaphore_tracker:UserWarning'
- 参考https://blog.youkuaiyun.com/weixin_43915709/article/details/100985631