Windows 7 32-разрядная версия, последняя версия Intel i7 860. (По какой-то причине компания везде использует 32-битную Windows.) Я пытался обновить все драйверы материнской платы и т.д., насколько это возможно.
У меня есть проблема с производительностью машины, которая появляется в связи с многопоточностью (или я так думаю).
В качестве примера (и где я чаще всего вижу его, но он появляется и в других программах): ProteoWizard - это инструмент преобразования файлов для масс-спектрометрических файлов. Я могу добавить список файлов, и он будет пытаться обрабатывать до 8 файлов параллельно (quadcore x 2 threads/core). Если я выбираю от 1 до 6 файлов, я запускаю процесс, и он проходит прямо через. Если в очереди>> 7 файлов, конверсия доходит до ~ 20%, затем застревает на 15 секунд, затем продолжается снова, всегда с частями в несколько%, прежде чем снова застрять.
В течение времени, когда процесс зависает, загрузка процессора составляет 1%. Объем оперативной памяти не ограничен, возможно, он составляет около 70% и не повышается.
У меня не возникает та же проблема на других, даже более медленных машинах.
Компьютер также застревает на 1% ЦП, ничего не делая в других случаях, но для многопоточности это наиболее часто.
Где мне искать проблему?
Снимок экрана с информацией о системе, показывающий проблему http://i.minus.com/ibtjBN8RCsl7UV.png
Изменить: см. Этот скриншот из Process Explorer; ничто не в пределах. Процессор плоский, объем оперативной памяти, например, 60%, вход / выход плоский, графический процессор плоский, сеть плоская, диск плоский. Вы точно видите, как далеко продвинулся процесс и где он остановился. Сначала 2 из 8 потоков продолжают работать, затем они тоже стихают.