PDA

Просмотр полной версии : Объем занимаемой памяти


ryfm
13.09.2002, 13:17
Может объяснит кто, почему моя небольшая программка на MFC 40-60 кб, в оперативной памяти занимает все 2 мб.

RaZEr
13.09.2002, 14:27
Именно програмка или все ее дерево ?

Sh
13.09.2002, 14:29
свои переменые + юзаемые dll и прочая шняга

RaZEr
13.09.2002, 14:30
Ну так если ты писал на MFC, то вместе с программой в памяти оказалась mfc42.dll и все что ей нужно .

ryfm
13.09.2002, 14:35
Ну а почему Сократ или другие приличные по объему проги занимают в предлах 400 - 700 кб, хотя они тоже используют MFC и прочую шнягу. Тот же outpost всего 600 кб в данный момент весит.

RaZEr
13.09.2002, 14:43
Я незнаю какой объем памяти померил Sh и незнаю какой померил ты . Ты чем смотрел объем занимаемой памяти ?

ryfm
13.09.2002, 14:49
Диспетчером программ у WinXP.

RaZEr
13.09.2002, 15:01
Он мерит память которую занимает конкретный процесс . К примеру icq.exe по данным диспетчера памяти занимает 13мб, но на самом деле эта цифра не учитывает 40 десятка DLL, которые подгрузил icq.exe .

ryfm
13.09.2002, 15:03
Перезагрузился, outpost сначала 7мб занимал, потом 2,
сейчас всего 900кб. Видимо прога выгружает неиспользуемые ресурсы. Вопрос - как?

RaZEr
13.09.2002, 15:04
40 десятка === 4-е десятка .

RaZEr
13.09.2002, 15:08
Как выгружает ? Подгружает библиотеку, а потом выгружает .

ryfm
13.09.2002, 15:14
По поводу 4х десятков DLL и 13 мб, хочешь сказать, что моя 50 килобайтная утилитка занимает не только 2 мега, которые показывает диспетчер задач, а и побольше?

RaZEr
13.09.2002, 15:18
Если ты использовал MFC, то неизбежно что MFC дописались либо в твой exe (Static) либо подгружаются как DLL (весит около метра) .

ryfm
13.09.2002, 15:31
А ты чем смотришь процессы и занимаемую ими память?

Sh
13.09.2002, 15:35
Есть одна хорошая вещь - WinHex - открой ее и посмотри в Ram editore сколько всего подгружено в твою прогу и сколько енто весит

ryfm
13.09.2002, 16:36
Так и сделал, все вопросы по поводу объема отпали, к моей проге 14 DLL цеплялось, gdi, kernel и т.д. Я так понимаю, беспокоится по поводу объема не стоит, ведь эти библиотеки используются и другими прораммами.

helldomain
13.09.2002, 17:37
Da.

RaZEr
13.09.2002, 17:41
:)