I have an windows application that is having performance and stability issues that our company has bought from a vendor.
I noticed the application was using 1,000 - 4,000 threads. Could this be causing the stability and performance problems? The cpu is not too high (50% of 16 cpus) and disk I/O is 7-20 Mb/sec which doesn't seem high either.
I would think the computer would be spending all it's time doing context switches with so many threads!
Any thoughts?