Вниз
Скачать: CL | DM;

Объясните мне этот факт связанный с памятью   Найти похожие ветки 

← →
vidiv ©   (2003-06-16 09:33) [0]

Создаю новый проект(обычный Application), на форму 1 кнопочку, и слудующий код на OnClick:
Button1.Caption := "Start...";
SetLength(b,$fffffff);//7 букв "F"
SetLength(b,0);
Button1.Caption := "OK";
.
Затем запускаю программу и диспетчер задач Windows (У меня XP Pro, Celeron 633 + 256 ОЗУ).
По показаниям Диспетчера задач прога занимает >2000 КБ в памяти.

Затем нажимаю кнопочку, жду пока появится "ОК" (секунд 5), проверяю и получаю чуть больше 900 КБ.
Куда делись остальные >1100 КБ. Зачем они были нужны? Или Диспетчер задач глючит?


← →
vidiv ©   (2003-06-16 09:35) [1]

Забыл b описать, вот полностью:

procedure TForm1.Button1Click(Sender: TObject);
var b:array of byte;
begin
Button1.Caption := "Start...";
SetLength(b,$fffffff);
SetLength(b,0);
Button1.Caption := "OK";
end;


← →
Anatoly Podgoretsky ©   (2003-06-16 09:58) [2]

Какая тебе разница, это прерогатива менеджера памяти. У тебя что есть утечки памяти?


← →
vidiv ©   (2003-06-16 10:06) [3]

Смотря что понимать под утечкой памяти!


← →
ZeroDivide ©   (2003-06-16 10:08) [4]

Тем более страно $fffffff = 268.435.455 байт. А своп как вырос?


← →
vidiv ©   (2003-06-16 10:14) [5]


> ZeroDivide © (16.06.03 10:08)
> Тем более страно $fffffff = 268.435.455 байт. А своп как
> вырос?

Еще как вырос!!! в 2-3 раза


← →
ZeroDivide ©   (2003-06-16 10:17) [6]

Ну и чего тогда. Менеджер памяти оставил тебе первые 1100 кб остальные засвопил.


← →
vidiv ©   (2003-06-16 10:20) [7]


> ZeroDivide © (16.06.03 10:17)
> Ну и чего тогда. Менеджер памяти оставил тебе первые 1100
> кб остальные засвопил.

А он разве их не показывает?


← →
ZeroDivide ©   (2003-06-16 10:23) [8]

>А он разве их не показывает?
Видимо нет. Иначе он бы тебе показал все 270 метров.


← →
Anatoly Podgoretsky ©   (2003-06-16 10:31) [9]

А он и не смотрит.


← →
vidiv ©   (2003-06-16 10:33) [10]


> Anatoly Podgoretsky © (16.06.03 10:31)
> А он и не смотрит.

Кто не смотрит?



> ZeroDivide © (16.06.03 10:23)
> >А он разве их не показывает?
> Видимо нет. Иначе он бы тебе показал все 270 метров.

Так я же высвобождаю сразу память!


← →
Anatoly Podgoretsky ©   (2003-06-16 10:41) [11]

vidiv © (16.06.03 10:33)
Ты


← →
Danilka ©   (2003-06-16 10:41) [12]

vidiv © (16.06.03 10:20)
>А он разве их не показывает?

Иногда показывает и не только ее. :))
В диспетчере задач, когда выбрана закладка "процессы" открой меню "вид", пункт "выбрать столбцы" и будет тебе счастье. :))


← →
vidiv ©   (2003-06-16 10:52) [13]


> Anatoly Podgoretsky © (16.06.03 10:41)
> vidiv © (16.06.03 10:33)
> Ты

Куда я должен смотреть?


> Danilka © (16.06.03 10:41)
> vidiv © (16.06.03 10:20)
> >А он разве их не показывает?
>
> Иногда показывает и не только ее. :))
> В диспетчере задач, когда выбрана закладка "процессы" открой
> меню "вид", пункт "выбрать столбцы" и будет тебе счастье.
> :))

Интересно!



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.016 c
8-7554
Nesh Briges
2003-03-21 00:54
2003.07.03
Проблема с PlayList!


14-7666
INTAARI
2003-06-16 19:22
2003.07.03
Спасибо за DCOM


14-7593
Leo^Sun
2003-06-14 13:10
2003.07.03
Вывод на экран больших чисел


14-7693
Карлсон
2003-06-14 14:22
2003.07.03
разводка печатной платы.


3-7359
Valet
2003-06-11 09:35
2003.07.03
Где взять провайдер для работы с IB через АDO




   Наверх