VisualHg和Visual Studio 2010性能问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VisualHg和Visual Studio 2010性能问题相关的知识,希望对你有一定的参考价值。

我的团队最近开始使用VisualHg,TortoiseHg和Visual Studio 2010.对于我的团队成员和我自己,使用VisualHg和Visual Studio 2010的组合导致我们的CPU性能飙升至50%左右!

有时通过重新启动Visual Studio 2010,性能问题将会消失,但有时它会回来。有什么想法吗?我认为这是一个VisualHg间歇性错误 - 它不一致。

答案

我不认为这是一个VisualHg错误。

在我的团队中,我们使用完全相同的设置已有一段时间了。我们遇到了性能问题和冻结,但是一旦我们完全关闭了智能感知C ++项目(选项>文本编辑器> C / C ++>高级>禁用数据库......),投诉就停止了。 Visual Assist完美地完成了它的工作。

另外,请确保:

  • 您已安装SP1。在SP1之前,由于崩溃和冻结,VS2010完全无法使用。
  • 项目文件上没有运行防病毒软件或索引服务。

作为旁注,我建议你创建你的宏来运行THG并将它们绑定到文件的上下文菜单,而不是使用VisualHg。它与使用VisualHG非常相似,但不使用第三方插件。当THG2.0问世并且VisualHG不支持时,我一直在使用这种技术。

更新:另外,我最近偶然发现VS2010 + THG的另一个问题。问题出在.sdf文件中,该文件由VS2010在解决方案文件附近生成。我使用已打开的解决方案很多,VS不断要求我重新加载项目。在一次这样的更新中,我的.sdf被破坏了,VS在打开项目时冻结了一分钟,后来根本无法打开它。删除.sdf完全有帮助,所以你也可以试试。

另一答案

也许它与抗病毒有关。来自TortoiseHg FAQ

Windows上的Mercurial是否与索引服务和病毒扫描程序兼容?

不像TortoiseSVN,we recommend关闭工作副本和存储库上的索引服务,并将它们排除在病毒扫描之外。

以上是关于VisualHg和Visual Studio 2010性能问题的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 在开始构建之前挂起 20 秒

从Visual Studio看微软20年技术变迁

从Visual Studio看微软20年技术变迁

Visual Studio Express 2013 和 Visual Studio 2013 之间的区别

[1/20] Visual Studio Code 插件整理

Visual Studio插件CodeRush日前全新发布v20.1.4|附高速下载链接