CAD文件包含多重句柄,原因是该文件通常是基于CAD平台开发的软件在编辑文件时留下的命令脚本,这些多重句柄脚本会增大文件的容量(但一般编辑者对这些隐藏的句柄又不是特别需要,这时对文件容量的清理和缩小成为编辑者最关心的事情)。这种情况下,使用常规的“PURGE”清理命令和“文件核查”命令清理后的文件,在最后保存阶段会使得CAD软件报错,造成程序死机、文件无法得到有效清理后的保存。
对于这种情况的处理方法是:
(1)在CAD命令行输入:(dictremove (namedobjdict) "ACAD_DGNLINESTYLECOMP")
注:上述输入包含最外面的括号
(2)回车
(3)在CAD命令行输入:PURGE,执行“清理”命令,按常规的清理所有不需要且可清理的多余图元。
(4)在CAD命令行输入:AUDIT,执行“核查:命令,核查并更正检查出的错误。
(5)保存文件,此时即可有效保存文件,且文件容量会得到较大程度的清理和缩小。
题主想问的是win句柄数占用过多导致网络异常怎么办win句柄数占用过多导致网络异常解决方法如下:1、关闭一些不必要的程序,释放系统资源。
2、检查程序是否有句柄泄露的情况,及时关闭不需要的句柄。
3、调整系统参数,增加系统资源的分配。
4、更新或升级网络驱动程序,确保其与 *** 作系统兼容。
5、如果是网络设备的问题,可以尝试重新启动路由器、交换机等设备,或者更换网络线缆。
1、检查系统对单个进程文件句柄的限制
用ulimit -n命令查询:
>ulimit -n 65535
2、每个进程均会有对应的Max open files设置,用到的命令:
cat /proc/{pid}/limits |grep 'Max open files'
检查结果:
>cat /proc/4837/limits |grep 'Max open files'
Max open files 4096 4096 files
3、进程使用了多少文件句柄
用到的命令:
>lsof -p pid | wc -l
1
检查结果:
>lsof -p 4837 | wc -l
至此,发现了问题:ulimit查询到最大open files数量是65535, /proc/4837/limits查询到Max open files数量是4096,lsof查询到的打开文件数量4169。显然进程4837打开文件数量超过了/proc/4837/limits中的限制。
csdn.net/sayyy/article/details/100156385
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)