У меня проблема была в том, что dotMemory показывал содержимое 1 Gb памяти из 10Gb, а остальное обозначал как unManagemet — и содержимое не отображал, только общий объём (постепенно нарастающий :) )
Тогда я не нашёл, какой прогой можно анализировать содержимое этой памяти.
Я думал, что dotMemory как раз относится к ETW-утилитам.
Спасибо, это очень интересно.
Непонятно вот что: почему в дампе памяти этой проблемы не было видно?
Ведь массив-то этот в памяти хранится.
Некоторое время назад я столкнулся с похожей проблемой на веблоджике — тоже память растёт, дамп снимаешь, смотришь — ничего интересного в нём нет, объём дампа 10 гигов, а в EclipseMemoryAnalyser анализируется 700 метров.
Так и не разобрался.
И на .Net недавно похожая заморочка была — тоже утечка, размер дампа соответствует памяти, а в dotMemory откроешь — а внутри виден один гиг и в нём гигантской утечки не видать. Увидели малкнькую утечку, исправили её — большая тоже ушла.
Тоже думал об этом.
Теоретически — да. А практически, машина может и не освободиться, если водитель решит закончить рабочий день.
Или если он сразу схватит нового пассажира между сканированиями.
Ну и отслеживание онлайн это совсем не то, что ты после поездки выясняешь, куда же человек ездил.
При чём история не ведётся: пропустил момент освобождения такси, и всё, данных нет
Тогда я не нашёл, какой прогой можно анализировать содержимое этой памяти.
Я думал, что dotMemory как раз относится к ETW-утилитам.
WinDBG
Ок, посмотрим, спасибо
Поможет ли он искать там?
DotMemory не помог :(
Слава, ты, наверное, самый крутой инженер по нагрузке, из всех, кого я знаю!
По разрешению он самый крутой :)
Не пробовали в нём работать за компом?
Разрешения вроде должно хватать.
Не играть, а именно работать.
Жалуются на глюки — как у вас с этим?
Провода не мешаются?
Да, в тексте тоже можно передавать эмоции. Но голосом я их передам больше и точнее.
Но я понял, что на ваш взгляд это не важно, что тут спорить.
Раньше старики были старше а девушки моложе.
— Папа, можно мне погулять?
— Ишью оформи а я утвержу.
И какую сравнительную цену вы предлагаете писать?
О!
Спасибо за ликбез
Ттак а у вас разве не этот массив всю память пожирал?
Про c-шный код верно.
Спасибо, это очень интересно.
Непонятно вот что: почему в дампе памяти этой проблемы не было видно?
Ведь массив-то этот в памяти хранится.
Некоторое время назад я столкнулся с похожей проблемой на веблоджике — тоже память растёт, дамп снимаешь, смотришь — ничего интересного в нём нет, объём дампа 10 гигов, а в EclipseMemoryAnalyser анализируется 700 метров.
Так и не разобрался.
И на .Net недавно похожая заморочка была — тоже утечка, размер дампа соответствует памяти, а в dotMemory откроешь — а внутри виден один гиг и в нём гигантской утечки не видать. Увидели малкнькую утечку, исправили её — большая тоже ушла.
Так написано же в первом комменте, что он ноунейм :)
Спасибо, очень интересные материалы пишете.
Вся серия статей!
Пожалуйста, пишите ещё — примеры расследований, описание плюсов и минусов инструментов и тд — что считаете нужным
Кажется, это было утрирование что бы предыдущий коментатор прочувствовал неубедительность своих идей
Впрочем, бесполезно :)
Надеюсь, вы в следующий раз вместо покупки пирожного переведёте денег в детдом. Да не в любой, а только в тот, где деньги нужнее.
Каждый тратит свои деньги и силы как считает нужным, не надо говорить, что хорошее делать надо иначе. Сделал человек хорошее — и молодец.
Тоже думал об этом.
Теоретически — да. А практически, машина может и не освободиться, если водитель решит закончить рабочий день.
Или если он сразу схватит нового пассажира между сканированиями.
Ну и отслеживание онлайн это совсем не то, что ты после поездки выясняешь, куда же человек ездил.
При чём история не ведётся: пропустил момент освобождения такси, и всё, данных нет
Имхо дырка в одном: можно отслеживать, куда едет клиент, если знаешь, где и когда он сел в такси.
А показывается ли положение ЗАНЯТЫХ такси?