multiple processor machines
Apr. 26th, 2010 03:13 pmOne major annoyance of using computers is waiting for applications to respond, because other applications are hogging the CPU. Somehow, the simple idea of prioritizing whatever window is active either (a) isn't commonly implemented or (b) doesn't work very well.
Would having a multi-core processor or a multi-processor machine address this, beyond the simple speed-up?
Would having a multi-core processor or a multi-processor machine address this, beyond the simple speed-up?
(no subject)
Date: 2010-04-26 11:00 pm (UTC)We also run into a problem of defining what 'active window means'. The window(s) in focus? The visible windows? Does the window in question represent exactly one process, some part of a process, or multiple processes?
Multiple cores do help this, but only so much as most OS models follow a model that a given thread within a process can only use 100% of any single core at a time. Sometimes all threads in a process must be on that core.
Plugins on Firefox seem to be esp. bad at this, having each plugin running at most one instance, regardless of how many tabs it has, instead of a thread per tab/plugin combination (with the non-active tabs mostly suspended or deprioritized).
(no subject)
Date: 2010-04-26 11:43 pm (UTC)so is the switching between the different tabs handled by the plugins themselves?
(no subject)
Date: 2010-04-26 11:50 pm (UTC)(no subject)
Date: 2010-04-26 11:45 pm (UTC)(no subject)
Date: 2010-04-26 11:51 pm (UTC)(no subject)
Date: 2010-04-27 09:19 am (UTC)