【问题标题】:Memory increases with each request due to AutoMapper.Map in c# component由于 c# 组件中的 AutoMapper.Map,每次请求都会增加内存
【发布时间】:2016-05-25 05:19:53
【问题描述】:

我们在 Dot net 应用程序中使用 AutoMapper 4.2.1.0。我们有很多需要映射的类。对于性能问题,我们已经从创作者那里得到了解决方案。由于这个初始加载时间和内存也减少了。

https://stackoverflow.com/a/37398552/6343798

但我们仍然面临每次请求后内存增加的问题。 现在我们关心的是假设开始时组件大小为 70 MB,然后在每次请求后大小增加 1 MB,最终大量请求会造成大量内存使用。

我们对每个请求调用 Mapper.Map,因此可能会占用大量内存。这就是转储文件内存使用情况所显示的内容。

【问题讨论】:

    标签: c# .net memory-leaks automapper


    【解决方案1】:

    我们在 5.0 的内存方面做了很多工作,您尝试过 5.0 beta 吗?

    【讨论】:

    • 好的,因为它是测试版,所以我没有尝试过。但现在我会尝试。
    • @Jimmy Bogard 当我用 5 更新时,我得到了错误。 Nullreference 和相同的项目键异常。以前我使用stackoverflow.com/a/6474397IgnoreAllNonExisting。那么在 5 版本中,需要做哪些相应的更改呢? cfg.CreateMap(newType, oldType).IgnoreAllNonExisting(newType, oldType);
    猜你喜欢
    • 2011-01-18
    • 2023-03-29
    • 2018-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-09
    • 1970-01-01
    • 2023-04-09
    相关资源
    最近更新 更多