Finally tracked the cause of something that has been bugging the heck out of me for a while.
Under Leopard 10.5.1, under CPU load (at least 1 core of my core 2 duo maxing out) the trackpad pointer would jump about, usually about 2-3 seconds apart, would also become slow and basically super annoying to use. The funny thing is it would only happen when NOT connected to my wireless network (would happen even if airport was turned off). Checking the console would show lots of "kernel [Parallels] IPI stat: rescheduled 1 cpus out of 2." which struck me as odd since Parallels wasn't even running.
Anyway, tracked it down to vmmain.kext which gets loaded at startup from the parallels script in /library/startupitems/parallels.
Again, Parallels does not need to be running at all for the mouse pointer to be affected.
I'm currently working around the issue by removing the startupparameters.plist (thus making parallels services, vmmain.kext etc not load at startup, and if I want to run parallels I just manually start the needed extensions/services (wrote an applescript which just basically does "sudo sh /Library/StartupItems/Parallels/Parallels start; sudo sh /Library/StartupItems/ParallelsTransporter/ParallelsTransporter start") and then stop the services after I'm done with parallels.
Never happened under Tiger though, must be a leopard thing. I'm pretty sure airport has something to do with it as it only happens when I'm not connected to a wireless network.
Anyways, hope this may help someone.
Last edited: Dec 20, 2007