【翻译】.NET 5 Preview2发布
2021-03-27 07:28
标签:测试 x86 optimize cat eth 修复 垃圾收集器 nat download 在4月2日,发布了.NET 5.0 Preview2,这次发布对一些功能和性能做了相关的改进,同时后面也会实施5.0版本更多的功能,其中一些功能目前也dotnet/designs在.NET 5 Preview1中可以看到.NET 5里程碑中已经完成的建设任务,当然可以查看相关的设计资料进行反馈,同时可以下载Preview2并进行测试他。 可以在Windows MacOS和Linux下载.NET 5 Preview2 ASP.NET Core和EF Core也在当天发布。 必须要使用Visual Studio 2019 16.6才可以使用.NET 5.0。安装最新版本的C# 扩展,将.NET 5.0在VisualStudio Code中使用,目前还不支持Mac的Visual Studio. 发行说明: 每个版本都包含着一些更改,这些更改可以改进JIT生成的机器代码(它被称为“code quality”).更好的代码质量意味着更好的性能。总而言之,下面改进中一半的是实际的新优化,另一半是由于更改RyuJIT的流程而使现有优化能够应用到更多的代码中. 在容器,虚拟机大家可以去尝试Preview2。希望大家对.NET5提出并反馈意见。接下来几个月里面,将会有更多的版本发布。最终将在11月发布正式版本。 作为测试案例,目前.NET 5.0在Azure负载均衡上运行了.NET网站的50%的流量. 来源:https://devblogs.microsoft.com/dotnet/announcing-net-5-0-preview-2/ 【翻译】.NET 5 Preview2发布 标签:测试 x86 optimize cat eth 修复 垃圾收集器 nat download 原文地址:https://www.cnblogs.com/yyfh/p/12631578.html
RyuJIT中代码质量的改进
垃圾收集器
Allow allocating large object from free list while background sweeping SOH – dotnet/runtime #2103 — 当BGC清理SOH时,使用空闲列表启用LOH分配。以前这只是在LOH上使用段空间的末端。这样可以更好地使用堆。
Background GC suspension fixes – dotnet/coreclr #27729 -暂停修复程序减少了BGC和用户线程被暂停的时间。 这样可以减少发生GC之前挂起托管线程所需的总时间。 dotnet / coreclr#27578也有助于达到相同的结果。
Fix named cgroup handling in docker – dotnet/runtime #980 — -
添加了对从命名cgroup读取限制的支持。以前,我们仅从全局范围内阅读。Closing
自从发布预览版1天以来一直在上面这么做了,也许大家还记得.NET Core3.0和3.1也这样做过测试案例.
通过将流量分流为5/5,可以确保在不断地性能数据情况下5.0将持续的改进变得更好。这种测试是公开的,也是一种很好的测试方法,目前用.NET5在核心网站的生产环境这将是对.NET5最大的信任,当然不建议大家这样是哟经,建议等等.目前版本号在网站的页脚中可以看到。
文章标题:【翻译】.NET 5 Preview2发布
文章链接:http://soscw.com/index.php/essay/68485.html