Browsing articles tagged with "affinity - Admins Goodies"
Jun 21, 2012
tom

cset as non-root to set cpu affinity for running processes

I’ve been playing with cset to set cpu affinity for running processes. I’m recreating the built-in “shield” function manually with set and proc, to add some subsets for specific threads of my application. I have a bash script that is calling cset to create the sets, and move the correct threads to the correct sets. It works when run with sudo. Now I’d like to make this script executable by another user, who does not [...]

Continue Reading »
Jan 24, 2012
tom

How to set network interface affinity under Ubuntu Linux?

I have a multihomed linux box with 6 network interfaces that I’m using to run some tests of router hardware. I would like to be able to set “NIC affinity” (for lack of a better term) on an arbitrary process so that even though a destination IP might correspond to a local interface, all network traffic for that process will be routed out via another interface (and looped back in by the external device). Ideally, [...]

Continue Reading »
Aug 18, 2011
tom

How to manage processes-to-CPU cores affinities?

I use a distributed user-space filesystem (GlusterFS) and I would like to be sure GlusterFS processes will always have the computing power they need. Each execution node of my grid have 2 CPU, with 4 cores per CPU and 2 threads per core (16 “processors” are seen by Linux). My goal is to guarantee that GlusterFS processes have enough processing power to be reliable, responsive and fast. (There is no marketing here, just the dreams [...]

Continue Reading »
Aug 18, 2011
tom

Setting affinity on windows server 2003

I have a program that by default only runs on one CPU. I have tried using the start /affinity x notepad.exe batch command but i can’t get it to run my program. it changes the title of the command line window but doesn’t execute the program. this start command does work for notepad so it might just be a problem with the software. I have set the affinity manually via task manager so i know [...]

Continue Reading »