Многопоточное приложение
От: AlexGin Беларусь  
Дата: 22.01.13 16:09
Оценка:
Вопрос по многопоточному приложению:

Когда запускаю мое приложение, оно (судя по окну Perfomance в Task Manager) занимает очень много ресурсов CPU.
Я хотел бы выяснить, какой из потоков требует более всего ресурсов, чтобы оптимизировать именно его.
Есть ли в и-нете какие либо утилиты (желательно free), чтобы это как-то выяснить.

То есть — чем просмотреть Thread ID и соответствующие ресурсы, занимаемые потоком (прежде активность CPU и память).

Приложение сделано на C++ (MFC), в среде MSVS 2008, но думаю, что это не принципиально.

Заранее благодарю всем ответившим!
Re: Многопоточное приложение
От: CaptainFlint Россия http://flint-inc.ru/
Дата: 22.01.13 16:17
Оценка: 3 (1)
Здравствуйте, AlexGin, Вы писали:

AG>То есть — чем просмотреть Thread ID и соответствующие ресурсы, занимаемые потоком (прежде активность CPU и память).


Потребление процессора — например, Process Explorer'ом. А память у потоков обычно общая, на то они и потоки, а не процессы.
Почему же, ё-моё, ты нигде не пишешь «ё»?
Re[2]: Многопоточное приложение
От: AlexGin Беларусь  
Дата: 22.01.13 16:42
Оценка:
Здравствуйте, CaptainFlint, Вы писали:

CF>Здравствуйте, AlexGin, Вы писали:


AG>>То есть — чем просмотреть Thread ID и соответствующие ресурсы, занимаемые потоком (прежде активность CPU и память).


CF>Потребление процессора — например, Process Explorer'ом. А память у потоков обычно общая, на то они и потоки, а не процессы.


Нашел Process Explorer на http://technet.microsoft.com/en-us/sysinternals/bb896653 — похоже это самое то, что надо!
Спасибо!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.