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

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

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

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

Конкретно про Linux:

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

Ну и в google искать.

Deleted ()

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

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

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

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

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

anonymous ()

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

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

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

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

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

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

Deleted ()

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

> VM = RAM + SWAP - KERNEL

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

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

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

anonymous ()

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

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

snigga ★★★ ()

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

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

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

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