Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.17;
Скачать: CL | DM;

Вниз

как принудитель очистить swap file   Найти похожие ветки 

 
AlexT1000   (2003-03-31 16:14) [0]

у меня есть список некоторых объектов .(битмапы) которые свапятся на диск ( в свапфайл ОС).
с увеличением их количества размер win386.swp растет
потом я освобождаю эти объекты , но размер win386.swp остается прежним.
(уменьшается только по выходу из приложения через время)
поэтому функция DiskFree(возвращает неправильный результат)
Т.е. выходит ,что win386.swp хранит гору мусора и тольк очерез время выбрасывает его.
как мне дат ьвиндам команду , что бы они сразу очистили свап файл?


 
Anatoly Podgoretsky ©   (2003-03-31 16:17) [1]

Это только тебе кажется, но в настройках среды есть и настройки виртуальное памяти.


 
AlexT1000   (2003-03-31 16:35) [2]

так что мне делать!? я все очистил, а дискового пространства нет!


 
Anatoly Podgoretsky ©   (2003-03-31 16:40) [3]

Так настрой по вкусу, раз ты решил делать это сам вместо системы.


 
AlexT1000   (2003-03-31 16:45) [4]

я же не могу настраивать эту хрень для всех юзеров которые купят это программу.
еще раз повторям. мне нужно ПРОГРАММНО дать команду на очистку свап файла. т.е. чт обы он выбросил из себя мусор связанный с моим проложением


 
han_malign ©   (2003-03-31 16:52) [5]

WinMe/2k/XP - использует свап, только если не хватает физической памяти
Win98SE - в реестре есть флажок, включающий такую же функцию (искать в лом, FreshUI - его знает)
Win95/98 - облом

Функции прямого управления виртуальной памятью - помоему, фиолетовая мечта (уж явно не голубая, и не розовая - посмотрю на того прид...-колиста, которому захочется вмешиваться в работу VMM...)
(фиолетовый - цвет паранои)

З.Ы. Сейчас у меня на Win98SE 192 Мб, свап - 128 Мб фиксированного размера (офис без свапа принципиально не работает), нехватки виртуальной памяти не возникало...
З.З.Ы. Norton Optimization Wizard всегда устанавливает фиксированный размер свапа, равный объему физической памяти...


 
AlexT1000   (2003-03-31 16:57) [6]

так что . никто внятно ничего не предложит?! жальь! очень надо!


 
AlexT1000   (2003-03-31 16:59) [7]

хорошо! пойдем другим путем.
какая функция мне может вернуть объем свободной виртуальной памяти?


 
Anatoly Podgoretsky ©   (2003-03-31 17:15) [8]

GlobalMemoryStatus
Virtual Memory Functions


 
AlexT1000   (2003-03-31 17:34) [9]

Оце хлопцi зовсiм друга справа
GlobalMemoryStatus(M);
i := M.dwAvailPageFile;
Result := (i div 1000000);
це як раз те що потрiбне. дуже дякую

(у клята украинська мова. поки накрапаешь можно з глузду зЪИхати)



 
мнящий себя дюже умным   (2003-04-01 11:54) [10]

Блин, а если просто как FreeMem, выделить еще дофига памяти, а затем очистить?



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

Текущий архив: 2003.04.17;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.016 c
3-54460
Мыш
2003-03-29 07:47
2003.04.17
Delphi and Access


1-54695
ВДР
2003-04-04 17:50
2003.04.17
изменение цвета Button


8-54756
OxOTHuK
2003-01-17 22:51
2003.04.17
3Д Макс + Делфи


1-54593
Slonic75
2003-04-07 11:05
2003.04.17
Как сделать что бы приложение не выгружалось при Log off?


3-54435
GRR
2003-03-31 14:06
2003.04.17
Как изменить запись в наборе сформированном через IBQuery?