Taking a stand
Taking a stand
Posted Nov 25, 2008 4:23 UTC (Tue) by tialaramex (subscriber, #21167)Parent article: Observations on power management
Beagle for example, survived early culls of awful software after Powertop by claiming that "soon" the Mono runtime would be fixed to eliminate its hopeless per-process (per-thread?) 10Hz timer that runs day & night, idle or busy. And once it had survived a few months this way, any feeling of urgency or even the vague idea that someone ought to /fix/ it went away, so here we are in November 2008, with people talking about the 2009 Linux distributions on the horizon, and not one of them seems to have "rip out Mono due to whale-murdering / wallet-emptying runtime" on its TODO list despite most of them talking about the importance of laptops & netbooks.
Posted Nov 25, 2008 10:38 UTC (Tue)
by pharm (guest, #22305)
[Link]
Posted Nov 25, 2008 12:53 UTC (Tue)
by Los__D (guest, #15263)
[Link] (5 responses)
It would seem like this is primarily an issue with Beagle, or that the Tomboy developers has found a way to eliminate the problem.
- Or that I'm on crack and reading the PowerTop output wrong?
Posted Nov 26, 2008 8:58 UTC (Wed)
by tialaramex (subscriber, #21167)
[Link] (4 responses)
It's likely that this bug only affects Mono programs which use threads and can handle signals (merely dying when sent a signal doesn't require "handling") since the usual problem (seen and fixed in e.g. Python) seems to be that someone couldn't figure out how to reconcile POSIX signals with some Windows inspired threading in their design and resolved to just "poll" for signals. Personally I wouldn't have any confidence in a language runtime built by people who couldn't figure out the Right Thing™ but then I'm a C programmer so perhaps I'm just being a stick in the mud.
Posted Nov 26, 2008 9:15 UTC (Wed)
by Los__D (guest, #15263)
[Link]
It was around 2 wakeups/second.
I don't know the cause, but let's see if they don't get it fixed.
Posted Nov 26, 2008 20:40 UTC (Wed)
by ebirdie (guest, #512)
[Link] (1 responses)
Can anyone say here, could the above, what tialaramex described, have effects on KVM too ie. although there is a Windows system doing the threading and signaling "the right way", the VM hosting Linux kernel could have effect to native .NET runtime? Should I quote these comments from here and ask the same on KVM-devel list?
Posted Nov 27, 2008 17:30 UTC (Thu)
by tialaramex (subscriber, #21167)
[Link]
Your situation is unfortunate but probably unrelated.
Posted Nov 27, 2008 4:52 UTC (Thu)
by ncm (guest, #165)
[Link]
Taking a stand
Taking a stand
Taking a stand
Taking a stand
Taking a stand
Taking a stand
If to be a C programmer is to be a stick in the mud, then to be a C++ programmer is to stick a bee in the mud.
Taking a stand
