LINUX.ORG.RU

Где найти простое (понятное не програмисту) но подробное описание работы виртуальной памяти в Linux'e?


0

0

Где найти простое (понятное не програмисту) но подробное описание работы виртуальной памяти в Linux'e?

Для примера вот несколько таких ссылок для Windows:

http://www.computery.ru/upgrade/numbers/2002/045/mem_45.htm

http://www.computery.ru/upgrade/numbers/2002/045/mem_2_45.htm

http://www.computery.ru/upgrade/numbers/2002/045/mem_46.htm

http://www.computery.ru/upgrade/numbers/2002/045/mem_2_46.htm

anonymous
Ответ на: комментарий от Deleted

> На таком уровне -- любой учебник по архитектуре компьютеров

Нет там мого именно про _особенности_ Win95/98 даже по отношению к друг-другу.

> http://www.csn.ul.ie/~mel/projects/vm/guide/html/understand/

Это пожалуй сложновато для меня. Я не програмист вообще. Мне просто надо как можно лучще понять каким образом правильно выбирать swap в линуксе. Учитывая конкретные задачи. Сейчас это только Moz 1.7.x и OO.org 1.x но не спрашивать же мне кажды раз :)

anonymous
()
Ответ на: комментарий от anonymous

> Мне просто надо как можно лучще понять каким образом правильно выбирать swap в линуксе.

Так бы и сказал!

Принцип простой: объём VM = RAM + SWAP - KERNEL. Swap нужно выбирать такой, чтобы всё вмещалось. Если RAM более 512 MB, иногда можно вообще и без свапа обойтись. Смотри по потребности.

О настройке. В ядрах 2.6 есть параметр swappiness, определяющий склонность системы к отправке страниц в swap. Трогать его лишний раз не нужно.

Ещё есть возможность распараллелить свап на несколько дисков. Делается это выставлением приоритета в fstab.

Deleted
()
Ответ на: комментарий от Deleted

> VM = RAM + SWAP - KERNEL

Рискну вас слегка поправить :) VM <= RAM + SWAP - KERNEL Просто я слишком часто встречал в инете странные формулы типа SWAP

= 2*RAM (или 3*RAM) причем как для Windows так и для Linux (подозреваю их что писали одни и те-же люди :)

А что если я не "равно" а "больше" SWAP'a выберу (намного больше)? Например вместо 400MB SWAP'a поставлю 4GB. Это не замедлит работу системы? Или он просто не будет использоватся?

anonymous
()
Ответ на: комментарий от anonymous

Боюсь что не будет :) У меня 256 метров оперативки, свап 128 метров, причём использовался наполовину он только один раз при memory leak. А так при работе там не больше 10 мегабайт занято. Так что 4 гига никому не нужно. Если конечно места не жалко...

snigga ★★★
()
Ответ на: комментарий от snigga

> Так что 4 гига никому не нужно.

Ключевой вопрос был: "Не замедлит ли работу системы установка слишком большого SWAP'a?"

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.