草庐IT

MONO_GC_PARAMS

全部标签

c# - Mono:堆部分太多当应用程序占用内存超过 4 GB 时增加 MAXHINCR 或 MAX_HEAP_SECTS

我在8GB内存的bitnamilinux上运行我的单声道应用程序。这是一个复杂的文件合并应用程序,它在工作时应该占用大量RAM。但每次需要超过4GB的RAM时,它都会崩溃并显示以下错误消息:Toomanyheapsections:IncreaseMAXHINCRorMAX_HEAP_SECTSStacktrace:at(wrappermanaged-to-native)object.__icall_wrapper_mono_array_new_specific(intptr,int)at(wrappermanaged-to-native)object.__icall_wrapper_m

c# - Mono:堆部分太多当应用程序占用内存超过 4 GB 时增加 MAXHINCR 或 MAX_HEAP_SECTS

我在8GB内存的bitnamilinux上运行我的单声道应用程序。这是一个复杂的文件合并应用程序,它在工作时应该占用大量RAM。但每次需要超过4GB的RAM时,它都会崩溃并显示以下错误消息:Toomanyheapsections:IncreaseMAXHINCRorMAX_HEAP_SECTSStacktrace:at(wrappermanaged-to-native)object.__icall_wrapper_mono_array_new_specific(intptr,int)at(wrappermanaged-to-native)object.__icall_wrapper_m

linux - F# on linux mono 全静态编译

我希望能够在Linux系统(Debian)上运行用F#编写的代码,但我不太可能在其上安装Mono。有什么方法可以将F#编译为完全静态的并且绝对不依赖于Mono?基本上只是得到一个可执行二进制文件,我可以像运行任何其他linux二进制文件一样运行它? 最佳答案 即使是精简帐户,您也可以编译自己的Mono版本-这并不是特别难,请参阅http://www.mono-project.com/Compiling_Mono.有一些依赖项,但并不难找到。不过,您需要在大多数运行调用前加上单声道前缀,例如monomyapp.exe而不是./myap

linux - F# on linux mono 全静态编译

我希望能够在Linux系统(Debian)上运行用F#编写的代码,但我不太可能在其上安装Mono。有什么方法可以将F#编译为完全静态的并且绝对不依赖于Mono?基本上只是得到一个可执行二进制文件,我可以像运行任何其他linux二进制文件一样运行它? 最佳答案 即使是精简帐户,您也可以编译自己的Mono版本-这并不是特别难,请参阅http://www.mono-project.com/Compiling_Mono.有一些依赖项,但并不难找到。不过,您需要在大多数运行调用前加上单声道前缀,例如monomyapp.exe而不是./myap

c# - 在 Linux/Mono 中创建 Alchemy WebSocket 时访问被拒绝

我的问题几乎与mono/linuxsocketdenied?相同但似乎这个问题没有得到正确回答,所以我仍然被困住了。我有一个使用AlchemyWebSockets编写的服务器。我让它在Windows上运行良好,但在将它移植到Linux后我无法让它运行。每次尝试启动套接字服务器时,我都会收到以下错误:System.Net.Sockets.SocketException:AccessdeniedatSystem.Net.Sockets.Socket.Bind(System.Net.EndPointlocal_end)[0x00051]in/build/src/mono-2.10.8/mcs

c# - 在 Linux/Mono 中创建 Alchemy WebSocket 时访问被拒绝

我的问题几乎与mono/linuxsocketdenied?相同但似乎这个问题没有得到正确回答,所以我仍然被困住了。我有一个使用AlchemyWebSockets编写的服务器。我让它在Windows上运行良好,但在将它移植到Linux后我无法让它运行。每次尝试启动套接字服务器时,我都会收到以下错误:System.Net.Sockets.SocketException:AccessdeniedatSystem.Net.Sockets.Socket.Bind(System.Net.EndPointlocal_end)[0x00051]in/build/src/mono-2.10.8/mcs

c# - 如何使用 Mono 从 Linux 中的网络摄像头捕获?

如何从video-4-linux中捕获帧使用Mono和C#的设备(例如:/dev/video0)?操作系统是AngstromLinux在BeagleBoard上运行. 最佳答案 我已经使用C完成了v4l2捕获。这可能也是我选择使用的唯一语言。您需要对驱动程序进行许多低级调用。您需要将内核内存映射到您的应用程序并复制缓冲区。您还必须为设备设置大量配置。如果您需要,我会考虑编写一个C库并使用PlatformInvoke。另一种选择是编写两个程序并通过某种IPC将数据发送到您的C#应用程序。

c# - 如何使用 Mono 从 Linux 中的网络摄像头捕获?

如何从video-4-linux中捕获帧使用Mono和C#的设备(例如:/dev/video0)?操作系统是AngstromLinux在BeagleBoard上运行. 最佳答案 我已经使用C完成了v4l2捕获。这可能也是我选择使用的唯一语言。您需要对驱动程序进行许多低级调用。您需要将内核内存映射到您的应用程序并复制缓冲区。您还必须为设备设置大量配置。如果您需要,我会考虑编写一个C库并使用PlatformInvoke。另一种选择是编写两个程序并通过某种IPC将数据发送到您的C#应用程序。

linux - 如何在 Linux 上捆绑 Mono/GTK# 应用程序?

这是我遇到的问题:我使用MonoDevelop编写了一个Gtk#程序并且运行良好。但现在我希望能够在其他Linux机器上运行它而无需安装MonoDevelop。我的解决方案有两个项目:主Gtk#应用程序和它所依赖的C#库项目。因此,当我构建主项目时,它会生成MainProject.exe和MainProject.exe.mdb,以及bin/Release文件夹中的DependencyProject.dll。我尝试运行以下命令将其全部打包到一个可执行文件中(从bin/Release文件夹运行):mkbundleMainProject.exe-omainproject--deps*.dll

linux - 如何在 Linux 上捆绑 Mono/GTK# 应用程序?

这是我遇到的问题:我使用MonoDevelop编写了一个Gtk#程序并且运行良好。但现在我希望能够在其他Linux机器上运行它而无需安装MonoDevelop。我的解决方案有两个项目:主Gtk#应用程序和它所依赖的C#库项目。因此,当我构建主项目时,它会生成MainProject.exe和MainProject.exe.mdb,以及bin/Release文件夹中的DependencyProject.dll。我尝试运行以下命令将其全部打包到一个可执行文件中(从bin/Release文件夹运行):mkbundleMainProject.exe-omainproject--deps*.dll