Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.04.17;
Скачать: [xml.tar.bz2];

Вниз

как принудитель очистить 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.012 c
7-54910
Z_man7777
2003-02-26 12:42
2003.04.17
Как отловить раскладку клавиатуры


14-54881
Дмитрий К.К.
2003-04-02 06:30
2003.04.17
Именинники 2 апреля


3-54523
DenKop
2003-03-30 19:12
2003.04.17
IB Server EIBInterBaseRoleError


1-54739
oleg_SYS
2003-04-02 22:57
2003.04.17
Файлы со смешанными данными


1-54642
sidorov_al
2003-04-08 11:17
2003.04.17
Как положить ProgressBar на StatusBar





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский