在Windows XP中每个线程时间片需要多长时间?

时间:2010-05-24 16:06:27

标签: multithreading windows-xp operating-system

我试图找出Windows中每个线程时间片(量子)需要多长时间,但我发现的唯一信息是时钟周期为15到20ms或20-30ms。 我怎样才能找到这些信息? 我认为它可能因操作系统而异,但我不确定。 我很欣赏有关这个主题的任何建议。

谢谢。

2 个答案:

答案 0 :(得分:3)

This KB article包含有关Windows 2000 Server版本的一些信息:

  

目前在Windows中,3个量子等于10毫秒(单处理器)或15毫秒(多处理器奔腾)。这取决于为您的计算机选择的硬件抽象层(HAL)。原始设备制造商(OEM)HAL可能具有不同的价值。当选择后台服务时,当前使用固定为36个量子的时间片(正如您在典型的服务器安装中所选择的那样)。

因此,在多处理器Pentium上,量程为5 ms,时间片长达180 ms。这对我来说似乎很大,但是......

答案 1 :(得分:1)

时间片不仅在操作系统之间变化,也在处理器之间变化。我无法想出一种确定的方法(由于操作系统在时间片分配的方式上,微基准测试不起作用)。