clr.sll!StrongNameSignatureVerification CPU consumption
本文关键字:CPU consumption StrongNameSignatureVerification sll clr | 更新日期: 2023-09-27 18:07:37
我有一个c#。. NET 4.0) WinForm应用程序不断地与基于Linux的应用程序通信,每秒从它接收一些数据几次。我一直在微调这个WinForm应用程序,以减少它的高CPU使用,当我看到'clr.sll!StrongNameSignatureVerification'为这个应用程序消耗了大量的CPU。我用Process Explorer找到了这个问题。一些谷歌搜索告诉我,"cll . sell !"StrongNameSignatureVerification正在启动,因为CLR正在尝试验证这是否是强命名程序集(我不希望CLR这样做)。
在我对此进行了进一步的研究之后,我尝试了Microsoft SDK中的sn.exe来跳过此WinForm应用程序的签名验证。我得到一个错误,说这不是一个强命名程序集。我并不感到惊讶,因为我没有签署这个应用程序,或者不记得设置任何应该调用CLR来验证这个应用程序的签名的东西。我在。net应用程序安全方面的经验几乎为零,所以目前我正在寻找有关此事的一些帮助。任何指示都会有帮助。
查看clr.sll之后的偏移量!StrongNameSignatureVerification,如果它大于几千字节,这可能意味着符号没有在进程资源管理器中加载,问题可能在clr.dll中的任何其他方法中