powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Есть маленькая програмка, но
14 сообщений из 14, страница 1 из 1
Есть маленькая програмка, но
    #32350422
Dust2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
*.exe занимает 16 кб, но вот при выполнении 1мб. Програмко при запуске только отсылает сообщение SendMessage. Почему такой большой обьём оперативной памяти занимает??
вот код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
program CloseAbout;
uses
  Windows, Messages;
var
 h: HWND;
begin
  h:= 0 ;
  while h= 0  do
  begin
    h := FindWindow (nil,'About');
    sleep( 399 );
  end;
  SendMessage(h,WM_Close, 0 , 0 );
end.
...
Рейтинг: 0 / 0
Есть маленькая програмка, но
    #32350435
Александр Спелицин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как Вы думаете, нужно ли под стек отводить память, и если да, то в каком объеме?
...
Рейтинг: 0 / 0
Есть маленькая програмка, но
    #32350447
Dust2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну не 1 МБ, ну 100 кб.... У меня же нет тут обьявленных переменных на 1 мб
...
Рейтинг: 0 / 0
Есть маленькая програмка, но
    #32350476
Фотография KirillovA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При резервировании памяти менее 64 кб - w2k, xp, 2003, longhorn всегда в таск менеджере показывают 1 мег в оперативке и стокаже в свапе. nt начиная с 5 сервис пака - всегда 700 не помню скока килобайт...
9хмастдайка - если запустить сие - ничего не покажет - т.к. использование оперативки равно 0 ....
...
Рейтинг: 0 / 0
Есть маленькая програмка, но
    #32350498
Фотография KirillovA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
... т.к. линковщик цепляет много всякой всячины...
если поглядеть идой http://www.datarescue.com/
то уж слишком много всякого ... ))
...
Рейтинг: 0 / 0
Есть маленькая програмка, но
    #32350565
Dust2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как бы это всё убрать, так как оно мне не нужно??
...
Рейтинг: 0 / 0
Есть маленькая програмка, но
    #32350572
srf2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
компилируется ТОЛЬКО то, что необходимо для выполнения программы. аминь.
если у тебя есть пример противоположного - приведи
...
Рейтинг: 0 / 0
Есть маленькая програмка, но
    #32350595
Фотография KirillovA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что ты паришься факозадавальщик - фактически - 0 юзаеца памяти ...
вот понаставят понаставят себе w2k и xp и все ручки чешуца в диспетчер задач залесть и спросить че он херню всякую выводит ... поставь 9хмастайку - увидишь - твоя проги ничего в оперативке не заюзает
...
Рейтинг: 0 / 0
Есть маленькая програмка, но
    #32350819
Фотография ziktuw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1Mb выделяется каждой программе под стэк. Это можно как-то конфигурять, но как - я не знаю.
...
Рейтинг: 0 / 0
Есть маленькая програмка, но
    #32350907
Фотография KirillovA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Dankov
не факт.
...
Рейтинг: 0 / 0
Есть маленькая програмка, но
    #32351062
Фотография ziktuw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Документировано в MSDN:

PE-header -> IMAGE_OPTIONAL_HEADER -> SizeOfStackReserve

The amount of virtual memory to reserve for the initial thread's stack. Not all of this memory is committed, however (see the next field). This field defaults to 0x100000 (1MB). If you specify 0 as the stack size to CreateThread, the resulting thread will also have a stack of this same size.
...
Рейтинг: 0 / 0
Есть маленькая програмка, но
    #32351080
Фотография Lelikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стек можно указать в настройках проекта

При загрузке в память проги, винда подключает кучу своих DLL (вернее отображает) их и пишет

Даже если ничего сам не пишешь, то Kernel32.dll, ntdll.dll итд
...
Рейтинг: 0 / 0
Есть маленькая програмка, но
    #32352189
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"При загрузке в память проги, винда подключает кучу своих DLL (вернее отображает) их и пишет"

неправда твоя... Это зависит от того, подключаешь ли ты модуль windows и то не факт что загрузит...

А мег откушан, верно говорили это в основном стек... Если в проге бльше ничего не будет, то можно попробовать его уменьшить... и понаблюдать обязательно, не будет ли глюков...
...
Рейтинг: 0 / 0
Есть маленькая програмка, но
    #32352205
Mik Prokoshin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Project/Options/Linker/
Из Help:
Min stack size Initial committed size of the stack (only applicable to executable projects -- disabled for DLLs)
Max stack size Total reserved size of the stack (only applicable to executable projects -- disabled for DLLs)
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Есть маленькая програмка, но
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]