Форум: "Потрепаться";
Текущий архив: 2005.07.18;
Скачать: [xml.tar.bz2];
ВнизMemory Spy Найти похожие ветки
← →
timotei (2005-06-22 12:46) [0]Хай, уважаемые!
Какой тулзой можно во время выполнения программы увидеть сколько занимается памяти каждым объектом?
D2K, XP.
← →
Digitman © (2005-06-22 12:49) [1]
> Какой тулзой
никакой
лучшая "тулза" - собственная голова
← →
timotei (2005-06-22 12:50) [2]я рад, но в моей голове пока мало, потому и спрашиваю...
Какие есть варианты?
← →
Digitman © (2005-06-22 12:54) [3]
> timotei (22.06.05 12:50) [2]
> Какие есть варианты?
говорю же, что радикально - никаких)
по кр.мере до тех пор пока не будет разъяснений, ЧТО конкретно подразумевается под термином "объект"
← →
timotei (2005-06-22 12:59) [4]Объясню, мне нужно отследить почему моя хуинькая-хуинькая прога жрет 20 метров оперативки. Там используются самописные классы, которые могут иметь разный размер, в зависимости от разных факторов. Вот мне и интересно, есть ли какой нить способ узнать сколько занимает места в памяти каждый объект в рантайм, что бы разобраться в причинах вышеизложеного бага.
← →
Digitman © (2005-06-22 13:50) [5]
> Объясню, мне нужно отследить почему моя хуинькая-хуинькая
> прога жрет 20 метров оперативки
а сколько должна ? и - аргументы ?
> Там используются самописные классы, которые могут иметь
> разный размер
размер структуры, аллокированной под объект ЛЮБОГО класса-наследника TObject в ран-тайм вычисляется банальным SizeOf() или вызовом метода TObject.InstanceSize()
а то что у тебя "прога жрет 20 метров оперативки" - это прямого отношения к размеру структуры не имеет
можно иметь единственный объект с одним-единственным (тобой, разумеется, декларированным) 4-байтным полем и при этом умудриться получить out of memory и иже с ним ... НИЧТО не мешает в ЛЮБОМ из методов объекта аллокировать черт те сколько памяти, при этом сам объект как был. скажем. 50-тибайтным, так им и остался ... и НИ ОДНА "тулза" не ткнет тебя носом в допущенную тобой ошибку) .. в 17-й строке, разумеется)
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2005.07.18;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.033 c