尧图网络科技YAOTU DIGITAL 获取报价
获取报价
首页 / 资讯中心 / 文章详情

将 Unity 移植到 CoreCLR

发布时间:2026/9/28 21:13:45

资讯中心
01
ARTICLE

将 Unity 移植到 CoreCLR

将 Unity 移植到 CoreCLR
关于垃圾收集器的一些情况C# 语言的内存分配由垃圾回收器管理。在需要分配内存时,分配内存的代码可以在不再使用内存时忽略内存。GC 稍后会过来回收这些内存,供其他代码使用。Unity 目前使用的是Boehm GC,这是一种保守的、不移动的 GC。它会扫描所有线程栈(包括托管代码和本地代码),寻找要收集的托管对象,一旦分配了托管对象,该对象在内存中的位置就永远不会移动。.NET使用CoreCLR GC,它是一种精确的移动GC。它仅在托管代码中跟踪已分配的对象,并在内存中移动这些对象以提高性能。这样,CoreCLR GC 就能以更少的开销工作,为您的游戏提供更好的性能特性。这两种 GC 都非常出色,但它们对使用它们的代码提出了不同的要求。Unity 引擎和编辑器代码是根据 Boehm GC 的要求开发的,因此要使用 CoreCLR GC,我们需要对 Unity 代码进行一些修改,包括修改 Unity 编写的自定义 marshaling 工具 - 绑定生成器和代理生成器。垃圾收集器到底是做什么的?/
02
RELATED NEWS

相关资讯

更多网站建设与数字化升级内容

03
WHY YAOTU

想打造同款高转化官网?

懂行业、懂生意,从建站到增长一站式陪跑

◈

场景化定制

不做模板站,围绕你的业务场景量身设计,小众不撞款。

◐

营销型架构

以转化目标组织内容与路径,让官网真正带来询盘。

▲

全周期服务

设计、开发、运营、运维一体,上线只是开始。

免费获取你的建站方案

留下需求,专属顾问 24 小时内为你输出方案建议。