簡體   English   中英

AutoMapper Memory 泄漏

[英]AutoMapper Memory Leak

AutoMapper 占用太多 memory。我認為這是 memory 泄漏。

我在 .Net Core 6 框架中使用 11.0.1 版本。

我已經介紹了這個項目。 這是幾個屏幕截圖: 在此處輸入圖像描述

Memory Web API 使用量達到 2 GB

Web API 的內存使用量高達 2 GB

關於為什么大約 400 個映射類需要這么多 memory 有什么想法嗎?

這是從 static IServiceCollection class 應用的 AutoMapper 配置:

 services.AddAutoMapper( cfg => cfg.AddMaps("WebApi.Common"), typeof(MapperProfile), typeof(VendorProfile));

在這里輸入代碼

我根據最新文檔通過配置 AutoMapper 來修復它。

以下是解決此問題的代碼:

 var mapperConfig = new MapperConfiguration(mc => { mc.AddMaps("WebApi.Common"); mc.AddMaps("WebApi.Core"); }); IMapper mapper = mapperConfig.CreateMapper(); services.AddSingleton(mapper);

以前,它是根據舊版本 AutoMapper 的文檔進行配置的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM