DotTrace系列:7. 诊断 托管和非托管 内存暴涨

thbcm阅读(91)

用 windbg 分析的话,基本上就是
!eeheap -gc +
!dumpheap -stat +
!gcroot 三板斧搞定,但dump的分析方式也不全是优点,它最大的缺点就是
dump>20G 时,windbg 基本上就分析不动了,这个很致命,而且 >20G 的dump在分发方面也很麻烦,费时费力,所以在这种情况下,可以借助摄像头dottrace来解决此类问题。

FFmpeg开发笔记(七十)Windows给FFmpeg集成AV1编码器libsvtav1

thbcm阅读(115)

SVT-AV1项目最初由英特尔与奈飞公司合作创建,后来被AOM官方收编,它的源码托管页面在https://gitlab.com/AOMediaCodec/SVT-AV1。虽然最新版为2025年3月推出的SVT-AV1-v3.0.2,但实际验证在Windows10上配置失败,所以要用2024年10月推出的SVT-AV1-v2.3.0,下载地址是https://gitlab.com/AOMediaCodec/SVT-AV1/-/archive/v2.3.0/SVT-AV1-v2.3.0.tar.gz。

先下载最新的svt-av1源码,再把svt-av1源码包复制到MSYS环境的/usr/local/src目录下。接着在MSYS控制台执行下面命令解压源码包:

【EF Core】DbContext是如何识别出实体集合的

thbcm阅读(96)

咱们都知道,在派生 DbContext 类时,集体类的集合用 DbSet<TEntity> 表示,而咱们最常用的方法是在 DbContext 的派生类中公开 DbSet<TEntity> 属性。但在实例化 DbContext 后,我们并未给这些属性赋值,就能查询数据了,那么,DbContext 类(包括其子类)是如何识别出这些公共属性并填充数据的?

联系我们