crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Вопросы профилирования программ, обсуждение профайлеров, их возможностей, плюсов и минусов
Iron Bug
  опции профиля:
сообщение 22.10.2010, 12:22
Сообщение #1


Профессионал
*****

Группа: Модератор
Сообщений: 1611
Регистрация: 6.2.2009
Из: Yekaterinburg
Пользователь №: 533

Спасибо сказали: 219 раз(а)




Репутация:   12  


Предлагаю обсудить тему профайлеров. Кто чем пользуется, какие есть полезные фичи и т.п.

Вот у меня сейчас есть задача: есть прога (моя), которая активно работает с железом под вендой. И вот при тестировании выясняется, что после 10-20 часов непрерывной работы она иногда начинает жрать до 30-40% процессорного времени (вместо нормального 1%). Случается это редко, сидеть и ждать, когда произойдёт глюк, как-то несподручно, а логически предположить, почему такое происходит, я пока не могу, хотя усиленно думаю и просматриваю код... Есть ли что-то такое под венду, что сможет вести лог использования ресурсов процессом, причём желательно не постоянно, а только когда это использование начинает зашкаливать выше какого-то установленного лимита? Ну и чтобы интервал логирования был хотя бы раз так 10-100 в секунду, а длительность тестирования можно было бы задать несколькими днями.

Сообщение отредактировал Iron Bug - 22.10.2010, 12:23
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Iron Bug
  опции профиля:
сообщение 29.10.2010, 22:10
Сообщение #2


Профессионал
*****

Группа: Модератор
Сообщений: 1611
Регистрация: 6.2.2009
Из: Yekaterinburg
Пользователь №: 533

Спасибо сказали: 219 раз(а)




Репутация:   12  


не, это нереально. программа большая. действительно большая. да и разница мне не поможет: там 16 потоков, которые зависят от данных, приходящих с железа и общаются между собой. причём данные приходят нормальные - это уже проверено. но через 8-10 часов прога начинает жрать проц. но она при этом внутри своей логики не тормозит, ни разу не сбоит, ничего вообще не портится, всё работает правильно. только вместо 1% начинает жрать 50% процессорного времени. в том и прикол, что просто так этот баг не поймаешь...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- Iron Bug   Вопросы профилирования программ   22.10.2010, 12:22
- - Iron Bug   неужели никто не сталкивался с профилированием? у...   26.10.2010, 14:48
- - CodeHunter   Я под Windows юзаю вот это - Intel Paralel Studio ...   26.10.2010, 15:43
- - Iron Bug   а оно загрузку проца отдельными потоками умеет мон...   26.10.2010, 17:56
- - Iron Bug   Попробовала я Intel Parallel Studio. Хорошая штука...   29.10.2010, 21:24
- - Алексей1153   Iron Bug, а ты сделай отладочные штампы времени (т...   29.10.2010, 21:28
- - Iron Bug   не, это нереально. программа большая. действительн...   29.10.2010, 22:10
- - Алексей1153   а тормоза проявляются на одной какой-то машине или...   29.10.2010, 22:17
- - Iron Bug   в общем, нашла я багу. дня три искала, тестировала...   10.11.2010, 7:57
- - Алексей1153   Цитата(Iron Bug @ 10.11.2010, 9:57) Intel...   12.11.2010, 7:26
- - Iron Bug   у меня Intel® VTune(tm) Performance Analyzer 9.1 ...   12.11.2010, 8:43
- - Iron Bug   кстати, действительно крутая штука. я уже оптимизи...   12.11.2010, 8:43
- - molchanoviv   А под линем оно работает?   12.11.2010, 8:53
- - Iron Bug   Цитата(molchanoviv @ 12.11.2010, 10:53) А...   12.11.2010, 8:56
|- - BRE   Цитата(Iron Bug @ 12.11.2010, 8:56) да. п...   12.11.2010, 9:34
- - Алексей1153   то есть, в принципе, с интеловского родного сайта ...   12.11.2010, 9:28
- - Iron Bug   Цитата(Алексей1153 @ 12.11.2010, 11:28) н...   12.11.2010, 9:39
|- - BRE   Цитата(Iron Bug @ 12.11.2010, 9:39) Там д...   12.11.2010, 16:13
- - molchanoviv   Цитата(Iron Bug @ 12.11.2010, 8:56) да. п...   12.11.2010, 15:33
- - Sergey B.   Бывало   28.11.2010, 17:59
- - aarlan   а кто-нибудь знает как включить профилирование ядр...   11.4.2011, 15:56
- - Iron Bug   я так понимаю, должен быть загружен драйвер специа...   11.4.2011, 21:11
|- - aarlan   Цитата(Iron Bug @ 11.4.2011, 22:11) я так...   11.4.2011, 23:42
- - Iron Bug   я сейчас навскидку не помню (линюкс дома), но врод...   12.4.2011, 7:25


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 29.11.2024, 12:56