Модераторы: powerfox, ZeeLax

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> SWAP сильно нужен??? Может ли без SWAP плохо работать проги? 
:(
    Опции темы
NoNo
Дата 29.8.2012, 00:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 109
Регистрация: 14.11.2006

Репутация: нет
Всего: нет



Всем привет!!!
У меня ща 8 Гб ОЗУ, как я понимаю - swap-у особо не придется работать, да и спящим режимом я особо не пользуюсь, поэтому решил установить систему без swap-раздела. Но вот кто-то мне сказал что для нормальной работы некоторых программ swap все таки нужен(пример программ не привел к сожалению). Правда ли это??? И если да, то что это за проги(пример пожалуйста)? и для чего им swap? оперативки мало что ли???
PM MAIL   Вверх
ChihPih
Дата 29.8.2012, 08:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 532
Регистрация: 3.12.2006

Репутация: 13
Всего: 22



Цитата(NoNo @ 29.8.2012,  03:56)
Всем привет!!!
У меня ща 8 Гб ОЗУ, как я понимаю - swap-у особо не придется работать, да и спящим режимом я особо не пользуюсь, поэтому решил установить систему без swap-раздела. Но вот кто-то мне сказал что для нормальной работы некоторых программ swap все таки нужен(пример программ не привел к сожалению). Правда ли это??? И если да, то что это за проги(пример пожалуйста)? и для чего им swap? оперативки мало что ли???

Неправда. Система сама решает (а именно менеджер памяти) че скидывать в своп, а че нет (если он есть конечно). Своп активно используется только тогда, когда наступает момент нехватки физической памяти и чтобы ее освободить менеджер памяти скидывает какой-нибудь участок памяти своп и при обращении к нему восстанавливает. То есть, если на машине куча памяти и со всеми используемыми приложениями часть памяти все еще будет свободна, то своп не нужен. Если же свободная память закончится, то первое приложение сделавшее запрос на выделение памяти получит отказ, а дальше все зависит от того, как приложение обработает этот отказ, может выдать ошибку может аварийно завершиться.

P.S. Для понимания надо читать любую книгу по осям, а именно раздел, где описывается управление памятью.

Это сообщение отредактировал(а) ChihPih - 29.8.2012, 15:22


--------------------
www.info-x.org - информационный ресурс о ОС FreeBSD. Форум.
PM MAIL WWW Jabber   Вверх
NoNo
Дата 29.8.2012, 09:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 109
Регистрация: 14.11.2006

Репутация: нет
Всего: нет



Понятно!!! Тогда вот еще вопрос! Если я все же буду использовать спящий режим, то мне прийдется выделить минимум 8Гб памяти для своп...а как я знаю сам своп тоже задействует оперативку для работы и чем больше своп тем больше затраты....сильные ли затраты если 8Гб своп сделать???
PM MAIL   Вверх
ChihPih
Дата 29.8.2012, 11:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 532
Регистрация: 3.12.2006

Репутация: 13
Всего: 22



Своп никак не задействует физическую память. Своп это файл или кусок области накопителя, куда система пишет/читает данные из/в физической памяти. 8 гиговый своп займет только 8 Гб область накопителя и только. На счет выделения места под своп ради спящего режима.. К примеру, разве винда использует своп? или она все же создает файл hiberfil.sys (как-то так), в который пихает необходимые данные из памяти.

Это сообщение отредактировал(а) ChihPih - 29.8.2012, 15:23


--------------------
www.info-x.org - информационный ресурс о ОС FreeBSD. Форум.
PM MAIL WWW Jabber   Вверх
NoNo
Дата 29.8.2012, 12:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 109
Регистрация: 14.11.2006

Репутация: нет
Всего: нет



че то ты меня запутал.. я столько статей про разделы в нете за сегодня перекопал, везде нужен для спящего, а у тебя не нужен получается... и многие пишут что расходуют ресурсы компа, только вот ни где не могу найти в каком количестве

Это сообщение отредактировал(а) NoNo - 29.8.2012, 12:09
PM MAIL   Вверх
ChihPih
Дата 29.8.2012, 14:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 532
Регистрация: 3.12.2006

Репутация: 13
Всего: 22



Своп расходует ресурсы кома? Ну разве что тока место на диске занимает и все!!!
Причем тут разделы вообще? Когда речь идет о виртуальной памяти.
Можно же проверить и самому убедиться, убрать своп наф и попробовать перевести комп в спящий.


--------------------
www.info-x.org - информационный ресурс о ОС FreeBSD. Форум.
PM MAIL WWW Jabber   Вверх
Zloxa
Дата 29.8.2012, 14:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008

Репутация: нет
Всего: 161



Цитата(ChihPih @  29.8.2012,  09:30 Найти цитируемый пост)
Не правда

Возможно я сейчас скажу бред, я не являюсь экспертом не в вин не в линь. Но мне кажется что высказанные опосения могут быть не правдой не всегда.

Припоминаю, в былые времена доводилось мне изучать интерпроцесс комьюникейшн под вынь, и был там способ его обеспечивать посредством memory maped file. Помню там была какая то особенность, что этот самый mmf не обязан был быть именно обособленным файлом, он мог размещаться и в свапе. Честно, не знаю может ли это работать в винде, без свапа. Честно не знаю есть ли в лине подобная байда, но после прочтения топикстарта, в голову пришло пришел в первую очередь этот кейс.


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
NoNo
Дата 29.8.2012, 16:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 109
Регистрация: 14.11.2006

Репутация: нет
Всего: нет



ChihPih, так вот я и собирался сначало все выяснить потом систему ставить чтоб потом не переустанавливать....ладно седня на виртуалке по эксперементирую
PM MAIL   Вверх
ChihPih
Дата 29.8.2012, 16:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 532
Регистрация: 3.12.2006

Репутация: 13
Всего: 22



Вообще лучше сделать своп, потому что никогда точно не рассчитаеш скоко памяти уйдет, особенно на домашней рабочей станции, поэтому лучше всегда его делать, чтоб приложения не вылетали с крахом при нехватке памяти.

Это сообщение отредактировал(а) ChihPih - 29.8.2012, 16:51


--------------------
www.info-x.org - информационный ресурс о ОС FreeBSD. Форум.
PM MAIL WWW Jabber   Вверх
NoNo
Дата 29.8.2012, 17:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 109
Регистрация: 14.11.2006

Репутация: нет
Всего: нет



ChihPih, тогда какого размера посоветуешь сделать??? 8Гб? или по старой схеме 2 * ОЗУ?
PM MAIL   Вверх
spin2
Дата 29.8.2012, 18:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 598
Регистрация: 15.12.2005
Где: Москва-Одесса

Репутация: 5
Всего: 31



NoNo, 8 Гб нормально будет. А если есть место на диске и его не жалко, то по науке, 16.


--------------------
"С кем тяжело молчать, с тем не о чем говорить" (Метерлинк)
блог
Все об ICQ-ботах
PM MAIL WWW ICQ Skype Jabber   Вверх
ChihPih
Дата 29.8.2012, 18:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 532
Регистрация: 3.12.2006

Репутация: 13
Всего: 22



Это если памяти меньше равно 1 Гб, тогда да 2*RAM. А если ее больше, тогда в зависимости от назначения компа.


--------------------
www.info-x.org - информационный ресурс о ОС FreeBSD. Форум.
PM MAIL WWW Jabber   Вверх
NoNo
Дата 29.8.2012, 20:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 109
Регистрация: 14.11.2006

Репутация: нет
Всего: нет



ChihPih, спасибо! И все таки я все варианты на виртуалке перепробую, чтоб точно знать!
PM MAIL   Вверх
NoNo
Дата 30.8.2012, 01:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 109
Регистрация: 14.11.2006

Репутация: нет
Всего: нет



Вот результат:

Все делала на virtual box, использовал для этого Debian 6

1. Сначала обозначил ОЗУ на 128 без SWAP, при базовой установки на этапе установке пакетов выдал ошибку, короче не установился.
После увеличил ОЗУ до 256 и поставил две одинаковые системы только у одной есть раздел swap(он у меня получился равен 495мб)...поставил на обе системы пакет hibernate. Система без раздела swap в спящий режим не ушла, выдала ошибку что не может найти устройство. Система со swap разделом в спящий режим ушла причем это сделать получилось и при 495мб ОЗУ и при 1024мб (причем swap был 495мб)

2. В системе без swap раздела с ОЗУ 256 запускал куче программ в том числе и видео и аудио и графику, одно время зависло, но потом снова все заработало, но к краху системы не привело. Получается что если при 256мб столько я всего запустил, то при 8 Гб мне точно swap для этого не нужен

3. Установить на 128 RAM без swap не получилось а со SWAP=256 все получилось

После всего прочтенного и сделанного - мой итог:

1. при малых объемах ОЗУ swap необходим, при больших нет(если только вы не собираетесь что-то запускать, что жрет оперативку)
2. swap есть двух видов как раздел и как файл
3. swap можно отключить или подключить в любое время
4. спящий режим без swap не работает
5. для спящего режима не обязательно размер swap должен быть >= ОЗУ (это я еще проверю)
6. Если вы намереваетесь использовать swap только для спящего режима, то не делайте его 1-ым разделом, а если у вас мало ОЗУ и swap будет постоянно загружен, то лучше поместить его в начало разметки

пока все
PM MAIL   Вверх
kapbepucm
Дата 14.9.2012, 09:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 993
Регистрация: 14.6.2007
Где: Латвия

Репутация: 1
Всего: 12



В былые времена, когда у меня на машине было 512Mb RAM про необходимость SWAP вопросов не было. Потом, когда я сделал апгрейд, у меня стало 4Gb+ RAM. Я решил, что если мои все приложения используют макс 2Gb, то SWAP не нужен, ну и естественно везде его отключил/убрал. И тут на новеньком железе начались дикие тормоза. Симптомы наблюдались везде (winxp, win7, debian6, archlinux, ubuntu). И системы были ничем не напичканы, самое тяжелое- работающий браузер. Сделал символический SWAP 128Mb и всё как рукой сняло. Вывод: если систему оставить без SWAP и не пошаманить, то ждите тормозов smile


--------------------
(С) kapbepucm
PM MAIL Skype   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Oбщие вопросы"
nickless
Imple
nerezus

В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
Например вопросы о выборе ОС для определенных задач (но если Вы просто хотите узнать "Какой дистрибутив лучше", то для этого есть Клуб юнуксоидов).
Общие вопросы по shell-программированию тоже лучше задавать здесь.


  • Вопросы мобильной разработки тут
  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1258 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.