首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用OpsHub迁移工具迁移到Visual Studio Online时出现Java堆空间错误

使用OpsHub迁移工具迁移到Visual Studio Online时出现Java堆空间错误
EN

Stack Overflow用户
提问于 2014-05-30 07:40:29
回答 1查看 350关注 0票数 0

我正在尝试使用OpsHub迁移工具将我们的源代码放到Visual Studio Online上。在迁移过程中,进度页面指示发生错误,迁移已停止,但进程仍在继续运行(即,迁移状态仍显示其正在运行,而进程管理器指示工作仍在由opshubtfsservice.exe进程完成)。

如果我单击错误消息中的超链接,它将打开一个弹出对话框,指示存在某种类型的Java堆空间错误。仔细观察正在运行的进程,我可以看到Java.exe进程使用了超过2 2GB的内存。我在Windows7 x64机器上运行迁移工具,内存为16 of,磁盘空间可用。源服务器正在运行TFS 2013。

现在我已经运行了这个工具几次,并且在迁移过程中的同一时刻遇到了同样的问题(xxxx/yyyy Chageset(S)/Label已通过)。它似乎不会达到xxxx+1/yyyy,但也许我只需要让它运行更长时间,因为它可能会对某种大型变更集产生影响。

有没有关于如何或者是否有可能通过这个错误的建议?我是应该关注它,还是只是顺其自然,看看如果我让这个过程继续下去会发生什么?

EN

回答 1

Stack Overflow用户

发布于 2014-05-31 09:36:18

默认情况下,迁移实用程序被限制为使用2 2GB的内存。

请按照以下步骤操作,以允许其使用更多内存。

1)关闭应用程序

2)转到\OpsHub Visual Studio Online Migration Utility\OpsHubServer6.0.16\bin (安装驱动器可能是: C:\Program Files)

3)在NotePad中打开service.bat。找到下面的字符串"-Xmx2048m“。将-Xmx2048m替换为-Xmx4096m (或最大内存大小的适当数字)

4)保存文件

5)在同一文件夹中

以管理员身份运行unregisterservice.bat (这将注销OpsHub服务。通过打开services.msc验证将不会有"OpsHub Visual Studio Online迁移实用程序“服务)

以管理员身份运行registerservice.bat (这将注册OpsHub服务。通过打开services.msc验证是否会有"OpsHub Visual Studio Online迁移实用程序“服务,启动类型为"Automatic”)

6)打开services.msc,右击"OpsHub Visual Studio Online迁移实用程序“,点击属性,选择启动类型”手动“,点击”应用“

7)启动应用程序,现在将使用4096m内存(4 GB)或步骤3中指定的任意大小

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23944779

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档