标签: .net performance garbage-collection
应用程序在16核心64位Window服务器2012上运行。
在一个 gen0收集上
从性能监视器中读取,gen0收集后,观察到%gc时间的尖峰和跨多个内核的CPU使用率高。内存使用率很低,即仅使用了总内存的30%。 结果,该应用程序被挂起了30秒。
据我所知,gen0 collect应该便宜,可以很快完成,并且不会对多个cpu内核使用造成停滞不前的影响。
我在这里错过了什么吗?那gen0 collect真的可以导致100%的cpu使用率并长时间停止应用程序运行吗?