Главная страница
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.013 c
3-54483
Мефодий
2003-03-30 17:56
2003.04.17
Проблема с выбором редактируемых столбцов в DBGridEh


1-54659
Sherlock
2003-04-04 11:42
2003.04.17
Как узнать положение курсора в MEMO?


1-54683
AndrewK
2003-04-04 09:41
2003.04.17
Как переписать метод у класса, описанный у N-го его предка?


3-54517
Сергей
2003-03-31 16:40
2003.04.17
DBGrid и выделение...


14-54835
handra
2003-03-28 16:00
2003.04.17
Технологии создания ПО