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

Вниз

Запрет 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;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.145 c
15-1201103474
Галинка
2008-01-23 18:51
2008.02.24
доступ к сетевому принтеру из "гостевой" системы


4-1183713037
Dib@zol
2007-07-06 13:10
2008.02.24
TrackBar+API


2-1201614967
Виктор007
2008-01-29 16:56
2008.02.24
Создать второе окно с иконкой на панели задач


2-1201937189
Urvin
2008-02-02 10:26
2008.02.24
Размер плюсиков в TTreeView


15-1200657798
Lip
2008-01-18 15:03
2008.02.24
Как на агнлийском будет