Поделитесь, пожалуйста, секретами ну и софтом...
как вы находите мемори лики?
Автор PrincessSophia, 27 июн 2005 10:27
Сообщений в теме: 7
#1
Отправлено 27 июня 2005 - 10:27
#2
Отправлено 27 июня 2005 - 11:23
А Вы в программах, написанных на каком языке, пробуете искать эти лики?
Я пробовал MemProof от AutomatedQA. На форуме, посвящённом продуктам от этой фирмы было обсуждение этого.
См. здесь:http://forums.softwa...?showtopic=1342
Я пробовал MemProof от AutomatedQA. На форуме, посвящённом продуктам от этой фирмы было обсуждение этого.
См. здесь:http://forums.softwa...?showtopic=1342
#3
Отправлено 27 июня 2005 - 11:24
Ну какие там секреты :)
Чтобы узнать, есть ли утечки памяти -- берем первый попавшийся монитор памяти (скажем, стандартный top в Unix или TaskManager в Windows), гоняем приложение достаточно долго и наблюдаем динамику расхода памяти.
Если утечки есть, берем первый попавшийся профилировщик, запихиваем приложение в него и смотрим, куда расходуется память.
Остальное всё технические детали :)
Но если они вас интересуют, нужно вопрос сформулировать более точно -- язык, платформа, тип приложения, симптомы болезни и т.д.
Чтобы узнать, есть ли утечки памяти -- берем первый попавшийся монитор памяти (скажем, стандартный top в Unix или TaskManager в Windows), гоняем приложение достаточно долго и наблюдаем динамику расхода памяти.
Если утечки есть, берем первый попавшийся профилировщик, запихиваем приложение в него и смотрим, куда расходуется память.
Остальное всё технические детали :)
Но если они вас интересуют, нужно вопрос сформулировать более точно -- язык, платформа, тип приложения, симптомы болезни и т.д.
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#4
Отправлено 28 июня 2005 - 06:12
Мы наблюдаем за счетчиком GDI Objects в windows Task Manager.
#5
Отправлено 28 июня 2005 - 15:25
Один из самых удобных способов отслеживания динамики утечек памяти для Windows приложений - Windows System Monitor. Удобно тем, что можно создавать лог и анализировать его как в грфическом виде, так и в количественном.
How to create a log using System Monitor in Windows
How to create a log using System Monitor in Windows
#6
Отправлено 29 июня 2005 - 07:14
Вот видите, какие Вам советы надавали.
А ведь Вы, судя по другим постам, имели в виду Unix + Java, верно?
А ведь Вы, судя по другим постам, имели в виду Unix + Java, верно?
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#7
Отправлено 29 июня 2005 - 10:19
Да, я имела ввиду Unix/Java
Task manager вещица удобная, но для тестирования java приложений дюже неудобная.... Это мое личное мнение.
Просто я для обнаружения memory leaks использовала Borland optimizeit... Но из за специфики работы приходилось тратить неделю и больше для обнаружения лика.
ЗЫ Мне так показалось или на форуме в основном народ который под виндой тестирует?
Task manager вещица удобная, но для тестирования java приложений дюже неудобная.... Это мое личное мнение.
Просто я для обнаружения memory leaks использовала Borland optimizeit... Но из за специфики работы приходилось тратить неделю и больше для обнаружения лика.
ЗЫ Мне так показалось или на форуме в основном народ который под виндой тестирует?
#8
Отправлено 29 июня 2005 - 10:46
Да нет, мы как раз под Java в основном.
В качестве профилировщика используем бывший JFluid, который теперь стал NetBeans profiler -- http://profiler.netbeans.org/
Что касается мониторинга, то конечно же профилировщики это умеют делать, но если нужна утилитка попроще -- наберите в любой поисковой машине "Java GC monitor" и получите кучу ссылок.
В качестве профилировщика используем бывший JFluid, который теперь стал NetBeans profiler -- http://profiler.netbeans.org/
Что касается мониторинга, то конечно же профилировщики это умеют делать, но если нужна утилитка попроще -- наберите в любой поисковой машине "Java GC monitor" и получите кучу ссылок.
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных