CAD文件处理技巧:“多重句柄”情况及其清理方法

CAD文件处理技巧:“多重句柄”情况及其清理方法,第1张

有的CAD文件打开后,在使用、清理(PURGE命令)、核查文件以及保存文件时,程序会提示该文件包含“多重句柄”。

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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12114803.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存