![]() |
![]() |
#2311 |
Кот - обормот
|
Своп это не продолжение ОЗУ, когда ее не хватает. Своп может и будет использоваться всегда, даже если памяти у вас 32ГБ по разным причинам. И каким это образом программа может решать использовать своп или нет?
![]()
__________________
Use the downforce, Luke! |
![]() |
![]() |
![]() |
#2312 |
Маленькая МЯ
|
Он является временным местом хранения данных из/для памяти, нормальные программы определяют размер доступной памяти и используют своп при нехватке оной. Кривые же проги, а так же 32х битные (особенно старые) в 64х битных системах не могут правильно работать с памятью по этому требуют своп сколько бы памяти не было, тут может помочь только рам-диск с переносом на него файла подкачки, тавтология получается, но тем не менее работает.
|
![]() |
![]() |
![]() |
#2313 |
пришелец
|
"Проги" вообще не имею доступа к свопу, ни 32-бытные, ни 64. Память выделяет ОС. Просто иногда они запрашивают у системы жирный кусок памяти, заведомо больший, чем оперативка. Т.к. при выделении памяти система учитывает и размер swap (который может варьироваться и в этом случае его размер упирается в свободное место на диске), то с "радостью" выделяет этот большой кусок сегментируя его (часть в ram, часть в swap), несмотря на то, что в оперативке (ram) столько не выделить. Если нет свопа, программа получает отлуп и, как правило, завершается аварийно.
__________________
Use the Source, Luke! Последний раз редактировалось ΛLIEN. 30.01.2015 в 18:49. |
![]() |
![]() |
![]() |
#2314 |
Маленькая МЯ
|
Хм... встречал отлуп при запуске некоторых программ в виде требования включить файл подкачки, значит они тупо проверяли есть ли он или нет ибо размер не имел значения, пока не включишь не работали.
|
![]() |
![]() |
![]() |
#2315 |
пришелец
|
Чтобы проверять наличие pagefile.sys надо быть ну ооочень умным программистом. =)
__________________
Use the Source, Luke! |
![]() |
![]() |
![]() |
#2316 |
Кот - обормот
|
Ал верно говорит. Программа в душе не знает о том, какая память какая. Для нее есть кусок виртуальной памяти, который ей дала ОС.
Своп обязательно нужен именно для того, чтобы выделить большой фрагмент куском если что. Если у вас свободно 4ГБ, это не значит, что свободно куском. Там может вообще не быть свободных сегментов длиннее мегабайта ![]()
__________________
Use the downforce, Luke! |
![]() |
![]() |
![]() |
#2317 |
Латентный аморф
|
Pagefile не пропадает при отключении свопа. Да и отключать не обязательно - до 16МБ уменьшить.
|
![]() |
![]() |
![]() |
#2318 |
Кот - обормот
|
Зачем его уменьшать?
__________________
Use the downforce, Luke! |
![]() |
![]() |
![]() |
#2319 |
Латентный аморф
|
Чтобы не использовать.
|
![]() |
![]() |
![]() |
#2320 |
Кот - обормот
|
Зачем его не использовать?
![]()
__________________
Use the downforce, Luke! |
![]() |
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вопросник. | Найка | Разное | 9013 | 01.11.2023 16:09 |
Counter-Strike Вопросник! | Gosu | Counter-Strike | 572 | 14.03.2009 13:56 |
Вопросник по Экшенам | Fog | Action | 42 | 26.01.2009 13:13 |