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

Вниз

Запрет SWAP a для приложения   Найти похожие ветки 

 
@!!ex ©   (2008-01-28 12:28) [0]

Делаю прогу, которая постоянно висит в памяти, и по требованию должна быстро изменить часть данных.
Данных примерно 30 метров.... Если постоянно прогой пользуешься - то все замечательно...
Но стоит на полчаса на нее забить, и при ее активации приходиться секунд 10 медитировать, пока данные из свопа достанут...
это не хорошо... можно как то запретить класть данные в SWAP? или придется тупо по таймеру данные перебирать, чтобы система считала, будто они нужны постоянно?


 
ketmar ©   (2008-01-28 12:30) [1]

оперативки добавить.


 
@!!ex ©   (2008-01-28 12:42) [2]

> [1] ketmar ©   (28.01.08 12:30)

Винда в отличии от Линюхи всегда свопит(если только своп не отключен), даже если памяти хватает. :((((


 
homm ©   (2008-01-28 12:43) [3]

> [2] @!!ex ©   (28.01.08 12:42)
> (если только своп не отключен),

Вот и отключи.


 
ketmar ©   (2008-01-28 12:51) [4]

>[2] @!!ex ©(28.01.08 12:42)
тогда сменить ОС.


 
homm ©   (2008-01-28 12:53) [5]

> [4] ketmar ©   (28.01.08 12:51)
> тогда сменить ОС.

Да не надо менть ос, достатьчно вырубить своп.


 
@!!ex ©   (2008-01-28 12:55) [6]

> [3] homm ©   (28.01.08 12:43)

Я то отключу... но софт то я не для себя пишу... и у многих не будет такой возможности...


 
ketmar ©   (2008-01-28 12:55) [7]

>[6] @!!ex ©(28.01.08 12:55)
значит, им не повезло.


 
@!!ex ©   (2008-01-28 12:58) [8]

Понятно. :) Так и напишу: рекомендуется отключить SWAP Для оптимальной производительности.


 
ketmar ©   (2008-01-28 13:00) [9]

>[8] @!!ex ©(28.01.08 12:58)
владельцы 256 и 512 метров будут тебе шибко благодарны. %-)


 
DVM ©   (2008-01-28 13:04) [10]


> владельцы 256 и 512 метров будут тебе шибко благодарны.
> %-)

Дописать сколько памяти надо минимально.


 
homm ©   (2008-01-28 13:06) [11]

> [10] DVM ©   (28.01.08 13:04)
> Дописать сколько памяти надо минимально.

И вложить недостающие планки в коробку с прогрммой.


 
ketmar ©   (2008-01-28 13:08) [12]

>[11] homm ©(28.01.08 13:06)
мелочимся. лучше сразу продавать комп с предустановленой софтиной.


 
{RASkov} ©   (2008-01-28 13:11) [13]

А я думаю, что ничего не нужно предпринимать
....после получаса безделия - 10 секунд можно и подождать :)

Может вот тут есть что:
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=451
я не читал...


 
homm ©   (2008-01-28 13:13) [14]

> [13] {RASkov} ©   (28.01.08 13:11)
> я не читал...

Ты писал? :)


> лучше сразу продавать комп с предустановленой софтиной.

Гугл, например, так и делает.


 
ketmar ©   (2008-01-28 13:17) [15]

>[14] homm ©(28.01.08 13:13)
>Гугл, например, так и делает.

m$ тоже. %-)


 
{RASkov} ©   (2008-01-28 13:21) [16]

> [14] homm ©   (28.01.08 13:13)
> Ты писал? :)

:)
Неа.... и писал не я... У меня терпенья не хватит, чтоб русских букв на статью набрать, а не русские я сгрупировывать в слова не умею...:)


 
Sapersky   (2008-01-28 13:25) [17]

Данных примерно 30 метров

Что-то знакомое... 1280*1024*3*4*2? но ведь говорили уже про варианты уменьшения объёма используемой памяти.


 
@!!ex ©   (2008-01-28 13:28) [18]

> [17] Sapersky   (28.01.08 13:25)

Да не важен объем. :)
тем более есть предложение делать больше чем 4... тогад объем может быть каким угодно.


 
homm ©   (2008-01-28 13:33) [19]

> [18] @!!ex ©   (28.01.08 13:28)
> Да не важен объем. :)

Покалачу.


 
Sapersky   (2008-01-28 13:37) [20]

Ну как же не важен. Чем меньше объём, тем меньше из свопа доставать.
Сейчас не могу найти ветку, но точно помню, что по крайней мере "*2" можно убрать практически без дополнительных усилий.


 
@!!ex ©   (2008-01-28 13:46) [21]

> [20] Sapersky   (28.01.08 13:37)

Не найдешь, она в архиве.


 
Skyle ©   (2008-01-28 13:58) [22]

Помню где-то у Руссиновича в Inside W2k проскакивало про страницы памяти, которые запрещено пихать в своп. Только вот можно ли их маркировать из третьего кольца - не помню.


 
ketmar ©   (2008-01-28 14:06) [23]

>[22] Skyle©(28.01.08 13:58)
нельзя, емнип.


 
homm ©   (2008-01-28 14:06) [24]

> [22] Skyle ©   (28.01.08 13:58)
> Только вот можно ли их маркировать из третьего кольца -
> не помню.

можно было бы, все только этим бы и занимались.


 
MetalFan ©   (2008-01-28 14:48) [25]


> нельзя, емнип.

емЧто?

а флаг MEM_PHYSICAL для VirtualAlloc - это разве не то?


 
MetalFan ©   (2008-01-28 14:52) [26]

или VirtualLock
Locks the specified region of the process"s virtual address space into physical memory, ensuring that subsequent access to the region will not incur a page fault.
...
Pages that a process has locked remain in physical memory until the process unlocks them or terminates.


 
homm ©   (2008-01-28 21:56) [27]

> [25] MetalFan ©   (28.01.08 14:48)
> а флаг MEM_PHYSICAL для VirtualAlloc - это разве не то?

Чувствую уже, как обрадовались владельцы 256-и мегабайт памти. Ай, нет уже 226-и.


 
KilkennyCat ©   (2008-01-28 23:02) [28]

> [27] homm ©   (28.01.08 21:56)

забыл про видео. у некоторых интегрированное



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

Форум: "Начинающим";
Текущий архив: 2008.02.24;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.5 MB
Время: 0.041 c
11-1180250317
Dy1
2007-05-27 11:18
2008.02.24
выбор мышкой компонента


15-1200137908
antonn
2008-01-12 14:38
2008.02.24
Помогите с тестом


15-1200563582
@!!ex
2008-01-17 12:53
2008.02.24
Может дать ZoldBerger у дадите возможнсть высказаться?


15-1200923748
Dmitry S
2008-01-21 16:55
2008.02.24
Печать с помощью mshtml.dll,PrintHTML без диалога


11-1184218228
BMouradov
2007-07-12 09:30
2008.02.24
KOLTreeView - корневые узлы





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