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