debug时报错,cpu一直在80%以上 ,报错是need at most 63 handles, got a sequence of length 85
1条回答 默认 最新
- 清风吹雨打芭蕉好大声唉睡不着了起来打游戏 2023-04-18 22:40关注
这个错误可能是由于并行处理过程中打开了太多的文件句柄(handle)导致的。Windows系统中默认情况下每个进程只能打开约200个文件句柄,如果超过了这个限制就会报错。
你可以尝试调整系统限制来解决问题,具体步骤如下:
1、打开注册表编辑器(regedit)
2、导航到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
3、找到其中的"SubSystems"项,右键选择"Modify"
4、找到其中的"SharedSection"项,修改其中的第三个数值,例如改为"1024,3072,2048"
5、保存修改并重启计算机这样可以增加每个进程可以使用的文件句柄数目,从而解决报错问题。如果还有问题,可以尝试减少并行处理的线程数。
解决 无用评论 打赏 举报
悬赏问题
- ¥30 YOLO检测微调结果p为1
- ¥20 求快手直播间榜单匿名采集ID用户名简单能学会的
- ¥15 DS18B20内部ADC模数转换器
- ¥15 做个有关计算的小程序
- ¥15 MPI读取tif文件无法正常给各进程分配路径
- ¥15 如何用MATLAB实现以下三个公式(有相互嵌套)
- ¥30 关于#算法#的问题:运用EViews第九版本进行一系列计量经济学的时间数列数据回归分析预测问题 求各位帮我解答一下
- ¥15 setInterval 页面闪烁,怎么解决
- ¥15 如何让企业微信机器人实现消息汇总整合
- ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题