У меня есть приложение для Windows с проблемами производительности и стабильности, которое наша компания купила у поставщика.
Я заметил, что приложение использует 1000-4000 потоков. Может ли это вызывать проблемы со стабильностью и производительностью? Процессор не слишком высокий (50% от 16 процессоров), а дисковый ввод / вывод составляет 7-20 Мбит / с, что тоже не кажется высоким.
Я думаю, что компьютер будет тратить все свое время на переключение контекста с таким количеством потоков!
Какие-нибудь мысли?