我们注意到,在服务结构中,Actors和WebApi的线程数随着时间的推移而增加,即使在空闲时也是如此。
详细信息:
我的直觉是我正在订阅ActorEvents(Related question关于订阅ActorEvents)。由于以前很难知道我是否订阅了演员,我可能会多次订阅。但是,当我这样做时,我没有看到线程数增加,至少不是立即。
查看procexp占用CPU利用率的线程是clr.dll!InstallCustomModule + 0x1c00。还有吨的ntdll.dll!RtReleaseSRWLockExclusive + 0x1370作为一个单元占用很少的CPU利用率,但它总计超过一个整体。他们似乎没有被释放。
有关如何防止可用性衰减的任何想法?
编辑:修正了procexp的名称