24-core CPU and I can’t move my mouse

This story begins, as they so often do, when I noticed that my machine was behaving poorly. My Windows 10 work machine has 24 cores (48 hyper-threads) and they were 50% idle. It has 64 GB of RAM and that was less than half used. It has a fast SSD that was mostly idle. And yet, as I moved the mouse around it kept hitching – sometimes locking up for seconds at a time.

So I did what I always do – I grabbed an ETW trace and analyzed it. The result was the discovery of a serious process-destruction performance bug in Windows 10.

Great story.

64 Comments

  1. 2017-07-10 7:17 pm
    • 2017-07-10 7:37 pm
      • 2017-07-10 7:40 pm
      • 2017-07-10 7:43 pm
      • 2017-07-10 7:50 pm
      • 2017-07-11 3:49 am
      • 2017-07-11 9:58 am
        • 2017-07-11 11:46 am
          • 2017-07-11 12:11 pm
          • 2017-07-11 12:51 pm
          • 2017-07-11 5:22 pm
          • 2017-07-11 2:33 pm
    • 2017-07-10 7:39 pm
      • 2017-07-10 7:49 pm
        • 2017-07-10 10:36 pm
          • 2017-07-11 8:09 am
          • 2017-07-11 12:53 pm
          • 2017-07-11 3:40 pm
      • 2017-07-10 7:52 pm
        • 2017-07-11 4:48 am
          • 2017-07-11 11:44 am
          • 2017-07-11 12:33 pm
          • 2017-07-11 4:23 pm
          • 2017-07-11 6:41 pm
          • 2017-07-12 7:58 am
          • 2017-07-12 12:28 pm
          • 2017-07-11 5:04 pm
          • 2017-07-11 6:38 pm
          • 2017-07-12 2:58 am
          • 2017-07-12 1:49 pm
      • 2017-07-11 1:03 am
        • 2017-07-11 4:50 am
    • 2017-07-10 7:45 pm
      • 2017-07-11 4:26 pm
  2. 2017-07-11 6:28 am
    • 2017-07-11 11:59 am
      • 2017-07-11 2:17 pm
  3. 2017-07-11 8:22 am
    • 2017-07-11 9:59 am
      • 2017-07-11 10:37 am
        • 2017-07-11 10:51 am
        • 2017-07-11 12:47 pm
          • 2017-07-11 3:15 pm
          • 2017-07-12 2:51 pm
          • 2017-07-12 7:49 pm
    • 2017-07-11 10:02 am
      • 2017-07-11 10:19 am
        • 2017-07-11 12:22 pm
      • 2017-07-11 11:46 am
        • 2017-07-11 12:57 pm
    • 2017-07-11 12:42 pm
      • 2017-07-11 9:41 pm
        • 2017-07-12 12:32 pm
          • 2017-07-12 1:28 pm
  4. 2017-07-11 12:51 pm
    • 2017-07-11 3:26 pm
      • 2017-07-11 6:58 pm
        • 2017-07-11 7:46 pm
        • 2017-07-11 9:58 pm
          • 2017-07-12 6:52 am
          • 2017-07-13 11:14 am
  5. 2017-07-11 4:39 pm
  6. 2017-07-11 9:32 pm
  7. 2017-07-11 9:49 pm