This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] C/C++ Workspace/Indexer减慢

Guru**** 1950750 points
Other Parts Discussed in Thread: CCSTUDIO
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/659011/c-c-workspace-indexer-slowdowns

主题中讨论的其他部件:CCStudio

工具/软件:Code Composer Studio

您好,

自CCSv7.x以来,Eclipse CDT索引器的报告问题最近出现了高峰,这导致了CCS环境的大幅减慢/挂起。

一些示例:

https://e2e.ti.com/support/development_tools/code_composer_studio/f/81/t/65.5733万

https://e2e.ti.com/support/development_tools/code_composer_studio/f/81/t/64.0126万

对于大型项目,索引器有时会占用大量资源,但报告的速度减慢异常糟糕。 我们正在调查这一问题,但没有太多的运气来重现这些问题。 因此,我们希望从遇到此问题的客户那里获得更多数据。  

我们希望遇到此问题的用户在出现挂起/减速时生成线程堆栈转储。

最简单的方法是:

窗口:

  1. 使用命令“<CCS install DIR>/ccsv[x]/eclipse/CCStudio–debug”从命令窗口启动CCS。
  2. 这将启动CCS,并打开第二个命令窗口–在此第二个命令窗口中,右键单击窗口标题,选择“Properties”(属性),然后将“Screen Buffer Size”(屏幕缓冲区大小)增加到200 x 5000 (w x h)。  将窗口大小增加到200 x 70 (w x h)也很有帮助。
  3. 现在,当出现挂起/减速时,用户应将第二个命令窗口置于焦点,然后单击Ctrl + Pause/Break几次。  每次都将生成完整的线程堆栈转储。  这需要捕获到文本文件中。

Linux:

  1. 使用命令“<CCS install DIR>/ccsv[x]/eclipse/CCStudio”从终端窗口启动CCS。
  2. 现在,重现挂起/减速。 一旦发生,请使用“ps”或“jps”命令找出Java VM的进程ID (PID)。
  3. 调用“kill -3 <pid>”,其中<pid>是Java VM的进程ID。
  4. 线程转储将打印在启动Eclipse的控制台上。  最好重复几次“kill”命令。

请压缩文本文件并将其附加到此主题(如果您在论坛上为您的问题创建了一个主题)

如果真的减慢了速度,可以禁用索引器作为一种变通办法。 但请注意,您将丢失一些高级编辑器功能(例如 跳至声明等)

更新:在分析某些日志后,发现并修复了一个错误(CCDSK-3103)。 8.1 中将提供此修复程序。 如果您想试用8.0 的修补程序,则可以使用它。 请参阅:

https://e2e.ti.com/support/development_tools/code_composer_studio/f/81/p/67.5866万/2489974#2489974</s>248.9974万 248.9974万

谢谢

KI

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如能提供任何资料,将不胜感激。
x 出现错误。请重试或与管理员联系。