![Фотография](https://secure.gravatar.com/avatar/cad98114fda2f459b3b7ccaf73c13eb3?s=100&d=https%3A%2F%2Fsoftware-testing.ru%2Fforum%2Fpublic%2Fstyle_images%2Fmaster%2Fprofile%2Fdefault_large.png)
Вопрос о памяти
#1
Отправлено 31 августа 2011 - 13:00
Заметил одну странную штуку: если запускать тестируемое приложение руками - оно занимает одно число оперативной памяти (скажем 21мб), а если запускать из под TesComplete8.20(demo) - то размер только что запущенного приложения больше (28мб). Приложения из под ТС запускал из TestedApps. Все бы ничего, 7мб сильно жизнь не портят, однако дело дошло до того, что при длительном тестировании приложения тесткомплитом (порядка 3х часов в моем случае) - память, занимаемая процессом, становится все больше и больше и приложение виснет на отметке 700мб. Ок, утечка памяти в приложение - дело одно, но возникает вопрос: а может ли быть нечто подобное из-за ТестКомплита? Скорее всего это точно не только из-за ТС, однако проверить это - весьма объемная задача, учитывая что запущенное руками приложение занимает меньше памяти и наработать в приложении до такой степени, чтоб оно в итоге стало занимать 600мб - нужно очень много человекочасов. В итоге вопрос состоит вот в чем: мог ли ТС усугубить размер приложения, ну и самое главное - нормально ли это? Может он как-то неявно вызывает какие-то методы? Вообщем вопрос очень важный для меня, учитывая баг с утечкой памяти в приложении.
PS: такая разницы в размере приложения касается не только данного приложения (где утечка памяти), но и, например, стандартного калькулятора. Возможно косяк находится на моей машине, так что было бы не плохо если б кто-нидь проверил это у себя, времени это много не займет.
#2
Отправлено 31 августа 2011 - 15:24
Всем привет.
Заметил одну странную штуку: если запускать тестируемое приложение руками - оно занимает одно число оперативной памяти (скажем 21мб), а если запускать из под TesComplete8.20(demo) - то размер только что запущенного приложения больше (28мб). Приложения из под ТС запускал из TestedApps. Все бы ничего, 7мб сильно жизнь не портят, однако дело дошло до того, что при длительном тестировании приложения тесткомплитом (порядка 3х часов в моем случае) - память, занимаемая процессом, становится все больше и больше и приложение виснет на отметке 700мб. Ок, утечка памяти в приложение - дело одно, но возникает вопрос: а может ли быть нечто подобное из-за ТестКомплита? Скорее всего это точно не только из-за ТС, однако проверить это - весьма объемная задача, учитывая что запущенное руками приложение занимает меньше памяти и наработать в приложении до такой степени, чтоб оно в итоге стало занимать 600мб - нужно очень много человекочасов. В итоге вопрос состоит вот в чем: мог ли ТС усугубить размер приложения, ну и самое главное - нормально ли это? Может он как-то неявно вызывает какие-то методы? Вообщем вопрос очень важный для меня, учитывая баг с утечкой памяти в приложении.
PS: такая разницы в размере приложения касается не только данного приложения (где утечка памяти), но и, например, стандартного калькулятора. Возможно косяк находится на моей машине, так что было бы не плохо если б кто-нидь проверил это у себя, времени это много не займет.
Не знаком с TestComplete, но есть подозрение что он работает через COM, в таком случае то что приложение ест больше памяти не есть странным так как внутри него создаются COM-объекты. Но такой стремительный рост памяти говорит о чем-то плохом, возможно эти объекты не уничтожаются правильно, у нас было такое с нестандартными контролами...
Но возможно я не прав.
#3
Отправлено 02 сентября 2011 - 07:25
#4
Отправлено 02 сентября 2011 - 10:11
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных