Reading about the Monte Carlo method has set me thinking about this and how, if at all, it might be applied to page reclaim in the Linux kernel. In my MSc report I show that my results show that working set size is not normally distributed – despite occasional claims to the contrary in computer… Read More Is the time pages are in the working set stochastic?
For the last six years my job situation has made me wary of commenting on the politics of the free software movement and its enemies, but I have just changed jobs (been a busy week round here) and now I feel I comment freely on what every free software advocate has always known as Public… Read More Microsoft are not the enemy
I submitted my MSc project report yesterday, so that is it, at least for now, as a computer science student. The report was on “applying working set heuristics to the Linux kernel“: essentially testing to see if there were ways to overlay some elements of local page replacement to the kernel’s global page replacement policy that… Read More Done and dusted
For one-last-thing with my report I want to profile the kernel in a specific configuration and so thought I would try oprofile instead of the cruder profile=X command line options. Big mistake. Essentially I could not get it to run under KVM at all. KVM hides many hardware details from the profiler and set up… Read More Problems with oprofile
Write an MSc project report means having to read a lot of source code and constantly referring to texts in the hope that they will make things clearer. I have three books on the kernel – there are obviously others, but I think two of these three will be familiar to most kernel hackers –… Read More Best book on Linux kernel internals
Having used Groovy (which makes the scripting environment feel familiar) and some Scheme (via Structure and Interpretation of Computer Programs), R does feel completely alien, but it still feels like a steep learning curve. But here’s my short script – And here’s the graph (of Linux kernel compile times) it generates – the blue line… Read More My first R program
Hacking at the kernel means using a Linux Cross Reference (LXR) is pretty much essential. I have set one up on my own servers before, but it was difficult to maintain and the performance was poor. But I am trying out the OpenGrok tool now – this was quite easy to install once I realised… Read More Testing OpenGrok