When will performance be affected?
I have a program that processes 200 ms of data in 2 seconds. So I am 10 times slower than realtime. If I was to run multiple copy of the same program and all was perfect in the world after 10 copies I would be able to run in realtime.
But that is not what happens, the best I can get to is 50% of realtime.
I set the CPU affinity for each instance of the program and that did not seem to help either.
My system has 2 6-core Hyper-threaded CPUs with 24GB of RAM. In /proc/cpuinfo, it shows up as 24 CPUs. I am running RedHat 5, kernel 2.6.18-195.el5PAE with SMP.
I have run Oprofile and Vtune and am not to sure what to make of the output.
I have not tried SCHED_RR or SCHED_FIFO. I hopping to not have to do that.
Any insight would appreciated.
What kind of performance should one except in this situation?
How can I tell what is going on?
Any additional information on interpreting Oprofile or Vtune?
Is this just a stupid test and why?