Hi guys, I'm seeing a lot of IPI interrupts when watching HTML5 videos with chromium (about 2000 per second) and while chromium restores a previous session with about 20 open tabs. Watching the video works, but just barely.
ktrace'ing the chromium process (and its children) shows a lot of calls to sched_yield. I'm wondering if this is a similar problem to the one the malloc locking patch solved in firefox. How would I go about debugging this? What was the process that lead to the malloc patch? Was that just "Hmm, this looks like it could be our malloc" or was that more "I'll load this up in a profiler and see what pops out"? For reference, I've uploaded two kdumps to [0] and [1]. The first one was taken during session restore, the second one during video watching. [0]: http://unobtanium.de/static/ktrace-chrome-1.out (~3MB) [1]: http://unobtanium.de/static/ktrace-chrome-2.out (~110MB) -- Gregor