CATIA——CATIA日志文件路径在哪里?CATIA点击出现黑框闪退,CATIA日志文件在哪里?CATIA启动失败,也没有报错,是什么原因?

背景:CATIA点击出现黑框闪退,CATIA日志文件在哪里?CATIA启动失败,也没有报错,是什么原因?

百度之后,说的检查显卡驱动程序、重新安装CATIA、缺少acadres.dll等方法,感觉都不适用。于是看到一条说是让检查CATIA日志,感觉可行。

1、CATIA日志文件路径在哪里?

(1)

C:\Users\zhaojj01\AppData\Local\DassaultSystemes\CATReport

没打开 

C:\Users\zhaojj01\AppData\Local\DassaultSystemes\CATTemp

error.log是很久的历史报错信息。SessionInfoFile_zhaojj01_d319_h08m08_0.txt是每日登陆CATIA的配置信息。都没有看到跟这个问题相关的报错。

(2)CATIA许可证服务器的log日志文件

C:\ProgramData\DassaultSystemes\LicenseServer\LogFiles

 

今日就没有下边的红框,所以问题大概率出现在许可证服务器这块。

 

 

 

解决:

登陆3.59许可证服务器,连接状态正常,但是logs从13号就开始报错了。

你遇到的问题是一个java.lang.OutOfMemoryError,这是因为Java虚拟机(JVM)在尝试创建新的本地线程时内存不足。这可能是由于你的应用程序创建了过多的线程,或者系统资源有限,无法满足新线程的内存需求。

错误日志还显示了一个堆转储文件已经被生成,这可以帮助你进一步分析内存问题。同时,"License_12"线程处于BLOCKED状态,因为它在等待"License_10"线程释放锁。

以下是一些可能的解决方案:

  1. 优化线程使用:检查你的代码,确保没有创建不必要的线程。使用线程池来复用线程,而不是为每个任务都创建新线程。
  2. 增加系统资源:如果可能,增加系统的内存和CPU资源。这可能需要升级你的硬件或者调整你的操作系统配置。
  3. 分析堆转储文件:使用如Eclipse Memory Analyzer等工具分析生成的堆转储文件,找出内存中的对象和引用,找出可能的内存泄漏。
  4. 查看线程锁情况:你的线程"License_12"在等待"License_10"释放锁,这可能是性能瓶颈。查看相关代码,考虑是否可以减少锁的使用,或者优化锁的粒度。

 

针对这个解决方案:看的不是很明白,猜测应该是电脑CPU和内存小了。

 

最后,直接用简单粗暴的方式解决问题,即开机重启。 

 

posted @ 2023-11-15 09:37  马踏飞燕Beautiful  阅读(740)  评论(0编辑  收藏  举报