Knowing a little bit about how the Linux 2.6 scheduler treats CPU affinity can help you design better userspace applications. Soft affinity means that processes do not frequently migrate between processors, whereas hard affinity means that processes run on processors you specify.
Very nice. IBM does a good job of making developer articles for linux. I’ve found most of these type articles to be either handy, or at least interesting. Given I have a dual-Opteron system running linux, I find this article very handy.
good job Eli