Главная страница
    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.008 c
1-54637
baracuda
2003-04-07 20:20
2003.04.17
outlook


7-54913
AlekseyK
2003-02-26 12:00
2003.04.17
Закрытие другой прграммы


1-54569
spark81
2003-04-06 12:19
2003.04.17
курсор


14-54794
ai
2003-04-02 13:55
2003.04.17
Сколько стоит написать OPC-клиента?


14-54801
RENEGAT
2003-03-31 12:56
2003.04.17
Голосовые технологии и кое-что ещё





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский