Отправляет email-рассылки с помощью сервиса Sendsay

Размер Swap

Всем доброго времени суток!

Вопрос такой. Есть ноутбук с объемом оперативной 4 гига. Какой размер swap
будет оптимальным. В гугле попадаются статьи для памяти до 1 гига. Для
оперативки в 4 гига swap раздел, как рекомендуется две оперативки не жирно
будет?

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 34682; Возраст листа: 1837; Участников: 1493
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/767225

Ответить   Александр Mon, 4 Aug 2008 12:08:58 +0400 (#767225)

 

Ответы:

Александр:

С большой вероятностью, нулевой. Исключение - желание использовать suspend.

Ответить   Roman I Khimov Mon, 4 Aug 2008 12:56:23 +0400 (#767243)

 

On Mon, 4 Aug 2008 12:56:23 +0400
Roman I Khimov <rik@o*****.info> wrote:

На ноуте с 1 гигом памяти SuSE11 летал со свистом безо всякого свопа))) Монтирование
свопа не прибавило скорости работы ни на сколько (на глаз).

Ответить   Mon, 4 Aug 2008 17:45:57 +0400 (#767311)

 

Александр пишет:

При таком объёме ОЗУ можно обойтись вообще без раздела подкачки.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 34684; Возраст листа: 1837; Участников: 1493
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/767249

Насколько я понимаю, при переходе в спящий режим, содержимое ОЗУ сохраняется
на жестком диске и именно в swap разделе. Тогда совсем без своп
проблематично. Или кто меня поправит?

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 34689; Возраст листа: 1837; Участников: 1493
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/767278

Ответить   Александр Mon, 4 Aug 2008 14:59:26 +0400 (#767278)

 

Александр:

Для suspend-to-disk так и есть.

Вообще, я не так давно даже на эту тему распинался:
http://roman.khimov.ru/2008/07/13/kill-swap/

Для suspend-а, таки да, надо бы 4 Гб отвести. Хотя я бы посмотрел, умеет
сегодняший suspend загружаться из свопа в файле (вроде проскакивала
информация) или нет и, если да, то сделал бы в этой ситуации своп в файле.

Хотя, в принципе, откусить 4 Гб раз и навсегда по нынешним дискам, тоже не
так проблемно...

Ответить   Roman I Khimov Mon, 4 Aug 2008 15:44:18 +0400 (#767282)

 

Спасибо всем откликнувшимся тема вполне понятна и может быть снята

Александр

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 34698; Возраст листа: 1837; Участников: 1493
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/767309

Ответить   Александр Mon, 4 Aug 2008 17:38:46 +0400 (#767309)

 

Можно жить без свопа :)
а можно поиздеваться и выделить на lvm 216M, благо если есть 4ГБ
оперативки, то 216М жесткого жалко не будет и посмотреть как будет вести
себя ноут. Если будут обращения к свопу, то очень лего можно будет его
увеличить. А если нет, то ваще и удалить :)

Swap
Теперь поговорим о Swap, сколько же в действительности нужно *BSD с N
количеством RAM и как она желает с ним работать и главное во сколько
эффективно? Если у вас есть хотя бы 512 RAM то у *BSD будет мало желания
работать со Swap (во всяком случае, в нетрудоемких задачах и
компиляции). В ханбуке написано следующее.

От 2-3 x RAM
Если у вас больше одного диска, можно расположить подкачку на каждом диске.
FreeBSD будет использовать каждый диск, что серьезно увеличит скорость
подкачки.
В этом случае, определите общий размер подкачки, который вам нужен
(например, 128 MB),
и поделите его на число имеющихся дисков (например, два) для определения
размера
разделов подкачки, которые нужно разместить на каждом вашем диске,
в этом примере 64 MB на диск.

Исходя из текста выводим следующее, чем больше у меня RAM, тем больше
мне надо Swap, а не наоборот (что-то в жизни я не понимаю :)) это
совершенно нелогично!
Следуя если у меня 2 гига утрирую RAM, то нужно 4-6 гигов свопа! %0
нежизнеспособно все это полный бред! А если у меня 512 RAM 512*2=1024
свопа ставить совершенно нецелесообразно. Но помните, если виртуальной
памяти не хватит и приложение, которое затребовало ее просто завершится
с ошибкой, так что думайте. Но в ханбуке есть пару дельных мыслей это
расположить Swap на отдельном (втором HDD об этом я говорил выше) и
распределить на 2 HDD. Максимальная производительность подкачки
достигается в случае распределения области подкачки между несколькими
дисками (или еще лучше, между несколькими шинами SCSI)
Т.е. сделать два Swap на каждом из HDD, что в идеале увеличит
быстродействие.

Теперь к делу в реале рассчитываем Swap и так.

RAM Swap
128=1*2= 256
256=1:1= 256
512=0.5:1=256
512=1:1= 512 # Это уже круто для навороченного сервис центра :)
1024=0.5:1=512 # Аналогично выше сказуемому да еще RAM много.

Обычно добавляется к конечному свопу еще дополнительно 20-30 Mb
Если у вас еще больше RAM, то уменьшаем далее своп, т.е. можно 256 Mb
Swap или вообще, сколько ни будь ыделить, ну идея ясна. Со свопом
разобрались, посмотрим, как система будет с ней управляться.

Александр wrote:

Ответить   Mon, 04 Aug 2008 12:42:57 +0300 (#767256)

 

А еще можно своп выделить не отдельным разделом, а в виде файла. Во
всяком случае в 2.4 такая возможность была.

А еще можно своп выделить не отдельным разделом, а в виде файла. Во
всяком случае в 2.4 такая возможность была.

В сообщении от 4 августа 2008 Крохин Анатолий Александрович
написал(a):

Конечно, можно. Только его надо перед инициализацией
заполнить:
dd if=/dev/zero of=swap_file bs=1M count=4096

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 34690; Возраст листа: 1837; Участников: 1493
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/767279

Ответить   Mon, 4 Aug 2008 15:25:58 +0400 (#767279)

 

Maksim V. Kovalenko пишет:

что есть нормальное поведение любого приложения. Если работа программы
(алгоритм) зависит от количества доступной ей памяти, она заюзает
столько, сколько ей доступно и выполнится. Если же программа при запуске
вываливается по отсутствию памяти, никакой своп ее не спасет. Скорее
всего Вы ее прибьете, как только она начнет этот своп использовать.
Таким приложениям, кстати, являеться display. Как начнет свопиться, так
грузит процессор, что хоть poweroff нажимай. Когда прога свопится, она
ни на что не реагирует. Лучше бы она сказала, что нет памяти и
вывалилась. Ни одной проги не вспоминается, чтобы хоть когда своп ее спас.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 34699; Возраст листа: 1837; Участников: 1493
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/767310

Ответить   Mon, 04 Aug 2008 16:40:56 +0300 (#767310)