Windbg GC与GC吊杆

Windbg GC与GC吊杆,windbg,sos,Windbg,Sos,当我跑的时候!线程-特殊命令,我得到以下命令。为了简洁起见,我删除了输出中的其他行 OSID Special thread type 15 26ec GC吊杆 153174 GC 在服务器类型的GC中,您可以有多个GC线程——更确切地说,每个处理器有一个线程。如果其中一个线程停止CLR执行引擎(EE),以便GC线程可以安全地移动对象,则服务器GC的工作方式。只有一个线程应该停止EE,而GC线程#0总是这样做。相同的线程负责在GC循环完成后恢复EE 中是否存在“GC吊杆”!线程-特殊

当我跑的时候!线程-特殊命令,我得到以下命令。为了简洁起见,我删除了输出中的其他行

OSID     Special thread type  
15 26ec GC吊杆
153174 GC


在服务器类型的GC中,您可以有多个GC线程——更确切地说,每个处理器有一个线程。如果其中一个线程停止CLR执行引擎(EE),以便GC线程可以安全地移动对象,则服务器GC的工作方式。只有一个线程应该停止EE,而GC线程#0总是这样做。相同的线程负责在GC循环完成后恢复EE

中是否存在“GC吊杆”!线程-特殊
输出意味着两件事:

  • 这是GC线程#0
  • GC循环当前正在执行。完成后,将从此线程中清除悬挂标志