gpt4 book ai didi

linux - Mono 在 Ubuntu 上抛出 OutOfMemoryException,但在 OSX 或 Windows 上则不会

转载 作者:太空宇宙 更新时间:2023-11-04 03:47:22 25 4
gpt4 key购买 nike

我已经在 Ubuntu 服务器上安装了 Mono,并且“Hello World”正在运行,但是一个简化的应用程序可以进行一些数组处理,并且可以在 OSX 或 Windows 上的 Mono 下毫无问题地运行:

System.OutOfMemoryException: Out of memory.
at (wrapper alloc) object:AllocVector (intptr,intptr)

它不需要超过几MB的内存。服务器有 4GB RAM。

在分配配置文件下再次运行会出现不同的异常:

System.OverflowException: Number overflow.
at (wrapper managed-to-native) object:__icall_wrapper_mono_array_new_specific (intptr,int)

问题不一致,有时代码运行一次,但不会运行第二次。有时第一次并不起作用。有时,它会以不同的方法但出于相同的原因而失败。

程序和完整输出可以在 http://dev.intelorca.co.uk/2014/gacj_allocproblem.zip 下载最好看看其他人是否在单声道下运行该程序时遇到问题,并且可以提供有关问题所在的任何见解。任何有关配置 Mono 以在 Ubuntu 上更好地运行的指示也会有所帮助。

程序应输出“Cambridge Surprise Major”128 次。

最佳答案

该问题是由于采用 amd64 架构的 Mono 即时编译器中的错误造成的。该问题已于 2015 年 1 月 3 日修复。

错误报告:https://bugzilla.xamarin.com/show_bug.cgi?id=25631
修复:https://github.com/mono/mono/commit/9e03c10d8fefea9210ca015cf484e819623c0a1a

关于linux - Mono 在 Ubuntu 上抛出 OutOfMemoryException,但在 OSX 或 Windows 上则不会,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27675175/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com