Hi,
We are running kernel 2.6.11 on our custom build embedded platform.
Recently we are observing poor performance.
I used the vmstat tool and and realized every 17 sec the CPU idle times
goes to zero for duration of 10 secs.
The vmstat output indicated that number of the interrupts increases
resulting in CPU context switching and over all poor system performance.
The interesting thing here is there is no reason the number of the
interrupt to increase suddenly in our environment.
For example we have a DSP subsystem connected to our board through PCI
interface and it is programmed to interrupt the system (through PCI bus)
every 10 msec. However, through proc files we observe the DSP is
interrupting every 5 msec.
How could this happen? Any idea greatly appreciated.
Regards,
Biz