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.

[参考译文] 点击菜单进行构建与编译器运行之间的时间滞后于 Theia

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1264272/time-lag-in-theia-between-clicking-the-menu-to-build-and-the-compiler-running-among-other-inquiries

主题中讨论的其他器件:MSPM0G3507

尊敬的 TI 朋友和家人:

我们的最终客户--  

"我们知道 TI 是否正在做任何工作来修复单击菜单进行构建与编译器运行之间的 Theia 滞后?  它仍然在1.1.0中停顿了几分钟。  保存文件也是如此;执行保存请求之前需要几分钟。"

TI:

 首先,这是伟大的反馈给我们的团队,感谢分享和您的耐心!

 第二、我的答复是简单地说:"我还没有在这种拖延的程度上看到过"–但也许其他人看到过。

要澄清的是、在我单击"保存或重建项目"菜单选项时、Theia 不会冻结或锁定。  只是没有立即发生任何事情。  它的行为就像在为请求提供服务之前需要一些时间来超时。  通常、请求会在3–5分钟内得到处理。

 然后、我想问您是否在定期运行(在应用程序、构建等方面)的机器上运行、以及您是否仅使用 TI 工具?

我只能在 Theia 看到这个问题。  我将注意到另外2个开发人员不会遇到此问题。

 这些是重量级的工具(大型安装程序、内存用户、大量相互依赖等)。  我只是想知道你是否在其他应用程序上看到摊位。  您还在本地保存还是保存到网络驱动器或位置?  您的机器是在本地运行还是在虚拟/联网中运行?

所有其他应用程序运行时不会停止。  我保存到我的硬盘驱动器。  所有开发者工具都在本地运行(不考虑像 Gitlab 这样基于 Web 的工具)。

 除此之外、我没有什么要说的了。  我在本地运行高性能 HP ZBook,但有时确实希望有更多的 RAM。

我正在运行 Windows 10 Enterprise

英特尔(R)酷睿(TM) i7-10850H CPU @ 2.70GHz 2.71 GHz   

32.0 GB RAM

您能否分享一些有关该工具如何管理菜单点击的见解、以便我可以找到解决此问题的方法?  例如、

 

  • 为什么决定"全部保存"需要很长时间?  它实际上是否仅以固定的时间间隔自动保存?
  • 看到这个数量的进程正在运行、以及在我想要单击"Rebuild Project(s)(重建项目)"时是否可以关闭任何特定的进程?

TI:

关于#1,我们也不能重现此问题。 这是我们第一次听到这样的问题。 它是否在所有项目中一致发生? 如果是、您可以尝试删除现有缓存并从新工作区中的简单项目开始、然后查看问题是否仍然存在?

 https://software-dl.ti.com/ccs/esd/documents/users_guide_ccs_theia/ccs_faqs.html#i-want-to-restart-ccs-theia-with-a-fresh-environment-how-do-i-do-this

 关于#2,任务管理器中通常有许多与 CCS 相关的进程。

 可以将此帖子发布到 E2E 上。 可以更轻松地将问题转发给其他人并进行跟踪。

太棒了!  请您进一步评论!  BTW、这是用于 MSPM0G3507……

Ty、
CY

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您在 E2E 上发帖。 请在此处添加对我之前提到的问题的答复的任何更新。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    CCS Theia 由许多过程组成。 有些执行后端服务器功能和其他前端可视化。 类似于您将网站服务器与客户端浏览器进行通信的方式。 主要区别在于服务器和客户端都在您的 PC 上本地运行。 所有这些进程都通过 WebSocket 相互通信,有些则通过 PIPE 进行通信。  

    客户系统上的某些东西可能干扰了这种进程间通信并引入观察到的 滞后。  

    我看到过一个使用不同产品的例子、客户 PC 上安装的安全软件影响了此类通信。 此特定产品使用 WebSocket InterProcess 通信、并且此数据传输被拦截、因此引入了严重的性能影响。 我们推测、由于安全软件试图对数据进行分类、可能会联系安全软件的服务器、因此增加了延迟。 我相信它被用于安全的浏览器使用,但它似乎并不区分 PC 本地流量和外部 Web 流量。  

    我想看看客户是否可以检查其系统、以了解是否有任何与 CCS Theia 使用相关的非 CCS Theia 处理活动。 我们通过这种方式跟踪了我在上面描述的过去情况下的问题、即当应用启动时、有另一个活动增加的流程、通常 CPU 使用率较低。  

    马丁

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Martins:

    我不知道如何确定非 CCS Theia 流程活动是否与 CCS Theia 使用情况相关。

    几天前、我按照  上面建议的步骤清除 software-dl.ti.com/.../ccs_faqs.html 中的缓存、发现它允许编译器在点击 Rebuild Project (s)菜单项后立即开始运行。  这已经运行了一段时间、然后在接下来的几天内、编译器开始花费更长的时间来响应。  我 今天重复了建议的步骤,一旦反应减慢到大约1分钟。  这一程序再次修复了滞后问题。  我了解我需要每隔几天清除一次缓存以更正问题。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    几天前  ,我按照上面建议的步骤清除 software-dl.ti.com/.../ccs_faqs.html 中的缓存,并发现它允许编译器在单击"Rebuild Project(s)(重建项目)"菜单项后立即开始。

    这是一个有趣的反馈。 FAQ 列出了两个高速缓存目录:

    • [USER HOME]\AppData\Local\Texas Instruments\CCS\.ccs-server
    • [USER HOME]\AppData\Local\Texas Instruments\CCS\[CCS THEIA INSTALL FOLDER NAME]

    下次发生这种情况时、您可以尝试只清除这两者中的一个吗? 我们正在尝试缩小哪些缓存数据可能是问题的来源。 我们怀疑它与第一个缓存文件夹有关。 请先尝试删除第二个、看看会发生什么情况。 如果这样不起作用、则删除另一个。  

    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Ki、您好!

    自您发表文章以来、以及每次我删除另一个文件夹时、都发生过几次此问题。  删除 ccstheia110文件夹修复了此问题几天。  删除.ccs-server 文件夹没有。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢 Bryan。 这非常有帮助。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Bryan、

    您能否:

    1)压缩有问题的 ccstheia110高速缓存文件夹并将其发送给我(您可以通过私人 E2E 消息发送)

    2) 2)正常使用 CCS Theia、直到问题再次发生

    3)当问题再次发生时,像步骤1一样再次发送缓存文件夹的 zip 文件

    此外、您是在使用 SDK 项目时遇到了这个问题、还是在使用自定义项目?

    谢谢