我的程序每两秒检查一次网络适配器OperationalStatus是否已更改。
每次通话后内存使用量增加500k,执行时间至少增加10ms。
这只发生在独立版本中。 在调试器中一切都很好。 在内存分析器中运行程序也没问题。
简化显示,即使这个例子也是如此: -
Dim nics As NetworkInterface() = NetworkInterface.GetAllNetworkInterfaces
Private Sub Timer1_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Timer1.Tick
nics = NetworkInterface.GetAllNetworkInterfaces
For Each netadapter As NetworkInterface In nics
Next
End Sub
我正在使用Visual Studio 2010 Framework 4客户端配置文件x86