Текущий архив: 2006.08.27;
Скачать: CL | DM;
Вниз
вот так c memory leaks борются Найти похожие ветки
← →
Ketmar © (2006-07-31 19:09) [0]программка следит, сколько она занимает памяти, и при превышении некоторого объёма тихо рестартует сама себя. а вы -- "культура кода", MemCheck...
← →
jack128 © (2006-07-31 19:12) [1]:-D Шикарно :-)
← →
Джо © (2006-07-31 19:28) [2]А название шедевра можно обнародовать? :)
← →
Ega23 © (2006-07-31 19:30) [3]КЛАСС!!!
← →
StriderMan © (2006-07-31 19:31) [4]подход так сказать "НА ВЕКА"
← →
Юрий Зотов © (2006-07-31 19:33) [5]> Ketmar © (31.07.06 19:09)
> программка... следит... рестартует...
...причем, благодаря она занимает памяти больше, чем заняла бы без нее, даже при memory leak.
:о)
← →
homm © (2006-07-31 19:47) [6]> программка следит, сколько она занимает памяти, и при превышении
> некоторого объёма тихо рестартует сама себя.
А у меня такой контроль почти аппаратный. Как только какято твоя програма превысит определенное количество оперативы, я ее тихо удалю :D
← →
sniknik © (2006-07-31 20:21) [7]похоже "боролся" с AV в одной программе, написал другую которая за ней следила, и после "вылета" рестартовала...
решение просуществовало гдето 2-3 недели (пока замену писал), но сама програмка никуда не делась, так у клиентов и осталась... возможно они также счас куданибудь на форум пишут о "чудо проге". ;о))
← →
Ketmar © (2006-07-31 21:20) [8]что за программа и кто писал -- не скажу. стыдно. %-) нашёл ОЧЕНЬ старый исходник и просто умилился.
зыж "следи за собой, будь осторожен".
← →
tesseract © (2006-07-31 21:53) [9]> [7] sniknik © (31.07.06 20:21)
имеется в виду ScaleServer ? :-)
← →
Шпиён (2006-07-31 22:35) [10]
> sniknik © (31.07.06 20:21) [7]
> похоже "боролся" с AV в одной программе,
Недавно была срочная (сделать за 15 минут) необходимость в подобном "решении"... Коллеге надо было на двое суток (выходные) запустить очень кривую тестовую "нагрузку" (чужую, автор уволился).
Где-то на работе лежит скрипт на JSCRIPT... который мониторит появление окошка Unhandled Exception, нажимает "ОК" и рестартует программу.
Решение просуществовало двое суток.
-))))))
← →
Petr V. Abramov © (2006-07-31 22:41) [11]> и при превышении некоторого объёма тихо рестартует сама себя.
я при работе с Oracle пару раз сталкивался с ora-600 [0хбла-бла, [memory leak 0хбла-бла], 0хбла-бла, 0хбла-бла]. следующее сообщение - end-of-file or communication channel, что значит, сессии приговор. Хорошо, что не тысячам собратьв сессии :)
← →
sniknik © (2006-07-31 23:26) [12]> имеется в виду ScaleServer ? :-)
нет, с чего взял? эта вроде не вылетает, ну по крайней мере с "протестченными" драйверами, на новых бывает, но тут борьба идет другими средствами. нет, это была такая странная программа написанная колегой во время моего отпуска с названием "Pi" (моя соответственно Pi2 ;), ни за что не догадаешся что делает...
а кроме шуток, что есть проблемы? чего тогда в поддержку не обращаетесь?
> Недавно была срочная (сделать за 15 минут) необходимость в подобном "решении"...
ну вот, я не одинок. ;)
← →
Ketmar © (2006-07-31 23:37) [13]ну так подобные решения и появляются в подобных обстоятельствах. %-)
← →
tesseract © (2006-07-31 23:43) [14]> а кроме шуток, что есть проблемы? чего тогда в поддержку
> не обращаетесь?
Да нет, раз друзья просили помочь :-)
работает она нормально, но TCP выбрали очень здря. Она коннект теряет часто :-) Да и чистить логи и данные не помешало-бы.
← →
sniknik © (2006-08-01 00:10) [15]> но TCP выбрали очень здря.
мы не выбираем, какой протокол весы поддерживают по тому и работаем. если у вас/друзей TCP... то так тому и быть.
> Да и чистить логи и данные не помешало-бы.
данные в весах? тоже, если весы поддерживают удаленную очистку то она есть (должна быть, если не очччень старая поставка), нет значит нет (или еще не сделана ;), чистить надо топать непосредственно к ним...
а вот с логами это принципиально, имхо они должны удалятся только вручную, и только тогда когда все в порядке, а то вдруг сбой, попросиш прислать логи а они почищены... да и что там тех логов то? сто мегабайт за год не соберется. ерунда. (хотя у меня всетаки стоит в прогах максимальный предел лог файла, чистит старое при превышении, но в этом случае не могу менять, не мой проект. а вот друзья ваши могут через ту же службу поддержки, если для них это важно)
← →
KilkennyCat © (2006-08-01 00:34) [16]Мда... похоже, многие через это прошли... В одной из первой своей бухгалтерской программе обнаружил ошибку. Исходники были утеряны, так что дело кончилось тоже "довеском"... Решение просуществовало около полутора лет (лениво было заново делать, а клиенты не жаловались).
Но с тех пор на этом у меня "пунктик" - мильон раз проверю...
← →
Шпиён (2006-08-01 01:39) [17]
> KilkennyCat © (01.08.06 00:34) [16]
> Мда... похоже, многие через это прошли...
> Но с тех пор на этом у меня "пунктик" - мильон раз проверю.
> ..
И тем не менее...после всех проверок бывает -(. У нас существует специальный (штатный) сервис, который отслеживает и "поднимает" упавшие сервисы (должны работать 24х7х365) Но.... ТА замечательная программка умудрялась "зависать" намертво в ожидании нажатия "ОК" в сообщении об ошибке...и падать только после нажатия кнопочки -)) Если бы просто падала - ничего бы делать не пришлось, только слежение за ней включить....
← →
Тульский © (2006-08-01 12:32) [18]http://forum.oszone.net/post-174429-8.html
← →
VictorT © (2006-08-01 13:42) [19]
> Ketmar © (31.07.06 21:20) [8]
т.е., по сути, кто, уже сказал? :D
← →
Rouse_ © (2006-08-01 13:44) [20]Тут ктото с мемликом боролся сворачивая и разворачивая окно программы :) Типа в таскменеджере размер памяти сразу маленький становиться :)
← →
antonn © (2006-08-01 15:01) [21]Rouse_ © (01.08.06 13:44) [20]
Тут ктото с мемликом боролся сворачивая и разворачивая окно программы :)
это не с этим боролись, а с "визуальным" размером программы в памяти:) я тоже так когда то хотел сделать:)
← →
Rouse_ © (2006-08-01 15:34) [22]
> я тоже так когда то хотел сделать
дык,
SetProcessWorkingSetSize(GetCurrentProcess, DWORD(-1), DWORD(-1));
← →
antonn © (2006-08-01 17:16) [23]Rouse_ © (01.08.06 15:34) [22]
знаю, переубедили:)
← →
pasha_golub © (2006-08-01 21:35) [24]
> Rouse_ © (01.08.06 13:44) [20]
Эх, Саня, недавно один дядя говорил, что у нас мемлик на основании данных Диспетчера. Да, я тебе рассказывал (понмишь матерились долго). Так в итоге дядька оказался прав. Действительно был Мемлик. Таки нашли и исправили.
Страницы: 1 вся ветка
Текущий архив: 2006.08.27;
Скачать: CL | DM;
Память: 0.51 MB
Время: 0.046 c