tag:blogger.com,1999:blog-6469704299235308349.post8535848388681369840..comments2024-03-28T15:50:13.644+11:00Comments on -ck hacking: Hierarchical tree-based penalty, interactivity at massive load, updated.ckhttp://www.blogger.com/profile/02904761195451530213noreply@blogger.comBlogger12125tag:blogger.com,1999:blog-6469704299235308349.post-41133460915925101142010-10-10T11:23:56.856+11:002010-10-10T11:23:56.856+11:00Yes, I left everything as default with 2.6.35.7-sc...Yes, I left everything as default with 2.6.35.7-sched-bfs357+penalise_fork_depth_account_threads.patch.<br /><br />Tex is having alsa problems building the .34, .35 and .36 kernels. I didn't have that problem, but I built from the command line and not the rpm spec file. When this has been solved, I will request a kernel go into testing and will encourage others to try it out, to see if anyone encounters any problems.<br /><br />GalenAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-6469704299235308349.post-56421982791436148022010-10-10T10:51:42.737+11:002010-10-10T10:51:42.737+11:00Thank you very much for your feedback. I'm ass...Thank you very much for your feedback. I'm assuming you both used this patch with the default settings. The test results are very promising. With 2.6.36 just around the corner, I'm tempted to include this feature in the release of 2.6.36-ck1. However it's too early to tell if there will be real regressions from having this enabled by default, so I guess I could include the feature but not have it enabled. With these features disabled, it should behave no differently to BFS 357.<br /><br />Thanks again, and I look forward to more feedback from others!ckhttps://www.blogger.com/profile/02904761195451530213noreply@blogger.comtag:blogger.com,1999:blog-6469704299235308349.post-72848115563286208792010-10-10T09:12:46.783+11:002010-10-10T09:12:46.783+11:00I've been running this (including the updated ...I've been running this (including the updated patch) for a while without reboot now. I've been running two virtual machines (Windows 7 and and Ubuntu) at the same time, and building some stuff on the host (cross-platform developing is the reason I need VMs) and listening to some tunes in Amarok (who can work without tunes :-P). I also have Mumble (VoiP) running since occasionally I need to talk to some other people involved. Everything works OK, no issues yet. KDE4's desktop effects are still smooth as if there was no load. (Though the mainline scheduler is also pretty good at keeping interactivity high, especially since .35).Anonymoushttps://www.blogger.com/profile/11469174621439712081noreply@blogger.comtag:blogger.com,1999:blog-6469704299235308349.post-21247181830344426552010-10-10T05:50:22.242+11:002010-10-10T05:50:22.242+11:00Just to clarify the previous post - the second tes...Just to clarify the previous post - the second test was a success! The mouse remained responsive, and other processes would start and stop quickly, even though firefox was not able to keep the video going. The video would not have continued with any other scheduler, either!<br /><br />GalenAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-6469704299235308349.post-78566479952095264772010-10-10T05:46:28.381+11:002010-10-10T05:46:28.381+11:00The first test that I did was to play:
Herbie Han...The first test that I did was to play:<br /><br />Herbie Hancock - Jazz Fusion Cantelope Island<br />http://www.youtube.com/watch?v=XrgP1u5YWEg<br /><br />I stopped the video then scrolled down to the bottom of the rss news feed for freshmeat and selected 'open all in tabs' which opened 100 pages all at once. While these tabs were starting, I opened and closed Synaptic, Thunderbird, Konqueror with no noticeable delays. I went back to Firefox and started deleting the tabs and each one closed in 1-2 seconds all the way to 1 remaining. I don't believe I was able to do this before. This is a laptop and I use the touchpad. I've always thought that the sensitivity was slightly 'off', but the mouse cursor slides smoothly at all times.<br /><br />Just to get a little crazy, I tried opening all 100 links while the jazz video playing. Interestingly, when firefox opened the 100 tabs, the video stopped but the music continued to play without a single glitch for about 30+ seconds. At this point the music had long 1-2 seconds pauses and eventually stopped. I then closed each of the tabs, one by one, and firefox is still running to post this response. When all of the tabs were closed, the video tab must have crashed because it was gone.<br /><br />I thought this would be a good test, as these links are seperate threads, but with the standard scheduler and earlier bfs schedulers, interactive became sluggish or completely froze for quite a while in this type of scenario. I think you've hit upon something very good.<br /><br />GalenAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-6469704299235308349.post-61443592926181560372010-10-09T16:09:14.724+11:002010-10-09T16:09:14.724+11:00Thanks Galen. Just use your machine the way you no...Thanks Galen. Just use your machine the way you normally would and tell me if you notice anything different, good or bad :)ckhttps://www.blogger.com/profile/02904761195451530213noreply@blogger.comtag:blogger.com,1999:blog-6469704299235308349.post-54598738018175339942010-10-09T15:57:14.036+11:002010-10-09T15:57:14.036+11:00This testing may be over my head, but I built 2.6....This testing may be over my head, but I built 2.6.35.7 with today's patch:<br />http://ck.kolivas.org/patches/bfs/2.6.35/2.6.35.7-sched-bfs357+penalise_fork_depth_account_threads.patch<br /><br />I used the pclinuxos .config for 2.6.33.7 and accepted the defaults for all of the offered options in make oldconfig. Seems to be very smooth so far. If there is anything specific you would like a kernel newbie to try to test, just say so.<br /><br />GalenAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-6469704299235308349.post-50413885778157147742010-10-09T08:45:40.545+11:002010-10-09T08:45:40.545+11:00You're welcome. To avoid confusion I've pu...You're welcome. To avoid confusion I've put a full patch in this blogpost as well that can be applied to 2.6.35.7. I look forward to more feedback on this code as I'd love to include it in the next -ck release :)ckhttps://www.blogger.com/profile/02904761195451530213noreply@blogger.comtag:blogger.com,1999:blog-6469704299235308349.post-6079095135002166382010-10-09T08:38:55.441+11:002010-10-09T08:38:55.441+11:00Ah yes, I was trying to apply the latest two after...Ah yes, I was trying to apply the latest two after applying the "2.6.35.7-sched-bfs357+schedule_groups_as_entity-1.patch". Seems like it works when applying the "penalise..." after "...sched-bfs-357.patch". Cheers!<br />Thanks for your amazing work, Con! :)Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6469704299235308349.post-37713205120415736042010-10-09T08:08:11.969+11:002010-10-09T08:08:11.969+11:00This patch will apply to 2.6.35 that has been patc...This patch will apply to 2.6.35 that has been patched with bfs357 as well (check the bfs/2.6.35 directory). There will be offsets when you patch but they're harmless.ckhttps://www.blogger.com/profile/02904761195451530213noreply@blogger.comtag:blogger.com,1999:blog-6469704299235308349.post-46265592585384461182010-10-09T07:47:10.408+11:002010-10-09T07:47:10.408+11:00Can the last two patches be applied to 2.6.35 or a...Can the last two patches be applied to 2.6.35 or are they only for 2.6.36?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6469704299235308349.post-26343750796452712432010-10-09T02:57:57.948+11:002010-10-09T02:57:57.948+11:00Installed and working perfectly on Gentoo x64
lay...Installed and working perfectly on Gentoo x64<br /><br />layman -a pross<br />emerge pk-sourcesAnonymousnoreply@blogger.com