![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
сколько память моя програ в [D5, D7, 2000, XP]
dust © (2005-12-02 06:37:00)Народ, как узнать сколько память моя програ в данный момент уже отжрала, и сколько ещё может отожрать (сколько доступно).
Dust (2005-12-02 14:27:00) [1]ок, посмотрим посмотрим.....
Zeqfreed (2005-12-02 14:25:00) [2]Dust © (02.12.05 14:23) [8]
> что ни у кого нет никаких мыслей????
Есть мысль, что тебе стоит прочитать справку по блокам try..except и try..finally. Советую прислушаться к моей мысли :)
Dust (2005-12-02 14:23:00) [3]аааааааааа, народ, что ни у кого нет никаких мыслей????
Dust (2005-12-02 14:07:00) [4]я понимаю что не стоит... иногда по другому не получается
а try...finaly, насколько я знаю может защитить только от эксцепшенав (забыл как по русски это пишется) внутри блока, но не от утечки памяти
Zeqfreed (2005-12-02 13:53:00) [5]Dust © (02.12.05 13:47) [4]
> Может кто знает другой способ? у меня есть 3 метода,
> которые нужно проверить на корректность освобождения
> памяти...
Как насчет использования блока try..finally ? Нестоит писать код, который приводит к утеке памяти, чтобы потом её искать, я полагаю.
Dust (2005-12-02 13:50:00) [6]и именно по этой причине апишные функции не совсем годятся, ведь у делфей свой мененджер памяти...
Dust (2005-12-02 13:47:00) [7]Сущействует ещё одна причина, по которой этот вопрос хочется прояснить - я не вижу другого способо отловить утечку памяти. Может кто знает другой способ? у меня есть 3 метода, которые нужно проверить на корректность освобождения памяти...
Zeqfreed (2005-12-02 13:35:00) [8]dust © (02.12.05 10:40) [2]
> Народ, как узнать сколько память моя програ в данный
> момент уже отжрала, и сколько ещё может отожрать
> (сколько доступно).
А зачем?
p.s.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/perfmon/base/process_memory_usage_information.asp
p.p.s.
Afaik, Windows увеличивает размер свопа при необходимости, так что, на 2 Гб можно рассчитывать на современных компьютерах.
dust (2005-12-02 10:40:00) [9]а если серьёзно?
существует ведь совершенно определённый объём (физическая + файл подкачки-то что уже сожрали)..
и всётаки как проконтролировать освобождение ресурсов?
как предсказать что память может закончится?
Anatoly Podgoretsky (2005-12-02 08:56:00) [10]Доступно 2 гб