Вопрос
MASM32 v7
Скачал с wasm.ru несколько файлов с исходниками, например:
{{!> http://wasm.ru/src/5/flux.zip<!}}.
Так вот запускаю эту программу, запускаю System Information из NU2002 и он показывает, что программа занимает в памяти 547Кб.
Запустил {{!> http://wasm.ru/src/1/watereff.zip<!}} — вообще 114Кб.
Запускаю программу, 2-й Tutorial Iczelion'a, который только показывает msgbox:
SysInfo говорит, что программа занимает 1,88Мб.
В чем дело, почему такая разница?
И вообще посоветуйте, чем смотреть сколько программа занимает в памяти?
Ответ
Скорее всего, вы смотрите общий объем… включая все системные библиотеки, но сколько программ используют kernel32.dll ? :) Поэтому, я советую смотреть в Details строчку «Total Non-Shared Memory used»
#include <windows.h> int APIENTRY
WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
MessageBox(NULL,"Message!",NULL,MB_OK); return 0;
}
336 кб всего, но 35,6 кб — Total Non-Shared Memory used
Из конференции Expert_FAQ
Copyright 2000-2004 Сообщество Чайников
Контактная информация