Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Большой размер программы в памяти.

2.0K
09 февраля 2005 года
Byku
64 / / 30.08.2004
Всем привет.
Меня смущает размер программы в памяти.
Программка, в ней всего одна пустая форма, в памяти занимает больше 2 мегабайт..
Вопрос, куда поделвалась память?

Причем все настройки остались по умолчанию. я абсолютно ничего не менял.

у меня Delphi 7.
302
10 февраля 2005 года
Sagittarius
648 / / 12.04.2003
Цитата:
Originally posted by Byku
Меня смущает размер программы в памяти.
Программка, в ней всего одна пустая форма, в памяти занимает больше 2 мегабайт..
Вопрос, куда поделвалась память?


Это называется Delphi развернулся. :)

Вот тебе еще пища для ума.
Запусти программу. Сверни окно в значок на панели задач, восстанови окно из значка. Программа занимает уже гораздо меньше. :)

На вопрос я, конечно же, не ответил, но есть над чем подумать. :)

2.0K
10 февраля 2005 года
Byku
64 / / 30.08.2004
Мне вот еще не понятно одно.
Я создаю форму в рантайме:
 
Код:
var
 address : Taddress;
begin
address := Taddress.Create(Application);


Форма в памяти занимает 700 кб. Там на ней контролы еще есть разные.

затем у нее в OnClose прописываю - Free.
После закрытия - памяти освободилось только 100 кб.. Может я неправильно освобождаю память?
9.8K
15 февраля 2005 года
Beer
5 / / 15.02.2005
Цитата:
Originally posted by Byku
Мне вот еще не понятно одно.
Я создаю форму в рантайме:
 
Код:
var
 address : Taddress;
begin
address := Taddress.Create(Application);


Форма в памяти занимает 700 кб. Там на ней контролы еще есть разные.

затем у нее в OnClose прописываю - Free.
После закрытия - памяти освободилось только 100 кб.. Может я неправильно освобождаю память?



Все очень просто. Delphi выделяет так много памяти, на всякий случай, что бы не обращаться каждый раз за выделением 4 байт памяти к операционной системе. Да и метот Free не возвращает память операционке. Это делает исключительно сборщик мусора, а он активен не постоянно.

259
17 февраля 2005 года
AlexandrVSmirno
1.4K / / 03.12.2004
Цитата:
Originally posted by p01
Делфятина - зверь запасливый и оч-оч много с собой всего таскает.

Пути борьбы:
1) Написание на АПИ - путь истинных героев-мазохистов: эффективно, но очень много времени уходит на набор кода. Хотя это напрямую зависит от скорости печати. :)

Такая вот история.


Эффетивно в смысле использования памяти. А в смысле быстродействия как? Борланд мне тем и нравится, что оптимизация у него довольно не плохая. А ежели зп каждым байтом в кучу лазить, то еще вопрос эффективно - ли?

8.3K
17 февраля 2005 года
p01
8 / / 21.10.2004
2AlexandrVSmirno

Цитата:
А в смысле быстродействия как?


Вопрос мне почему-то показался риторическим. :)
Не знаю, до байтов в куче мне далековато, маленький еще, но если вдуматься, то API = основа, следовательно с быстродействием проблем быть не должно. ИМХО, конечно. :)

2.0K
18 февраля 2005 года
Byku
64 / / 30.08.2004
А какие недостатки у KOL?
303
18 февраля 2005 года
makbeth
1.0K / / 25.11.2004
Цитата:
Originally posted by Byku
А какие недостатки у KOL?


Недостатки в том, что неудобно проектировать программу, не очень большой выбор компонент. Ко всему прочему придется отказаться от ключевого слова class, т.к. в KOL все визуальные объекты описаны с помощью object.

2.0K
18 февраля 2005 года
Byku
64 / / 30.08.2004
а насколько просто писать свои компоненты для KOL?
303
18 февраля 2005 года
makbeth
1.0K / / 25.11.2004
Цитата:
Originally posted by Byku
а насколько просто писать свои компоненты для KOL?


Почитай здесь: http://bonanzas.rinet.ru/rindex.htm
Это официальная страница KOL и MCK.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог