LINUX.ORG.RU

Каков разумный размер файла подкачки?


0

0
Нужен ли на машине с 4Gb оперативной памяти файл подкачки? Я занимаюсь ресурсоемкими расчетами, и памяти для меня много не бывает, но будет ли система вообще использовать swap при данном количестве оперативки? Если все же создавать файл подкачки, то какого размера? Я слышал, что Linux в любом случае не использует для swap более 2Gb, но, возможно, это не так?
Выдели 4 гига под своп. Туда будут скидываться заснувшие процессы, а в быстрой памяти будут ресурсоемкие расчеты, дисковый кэш и буфера.

> Я слышал, что Linux в любом случае не использует для swap более 2Gb

Неправда уже ооочень давно.

Deleted
()
Если используешь suspend-to-disk, то размер свопа должен быть достаточен для хранения образа занятой памяти. Если не используешь - своп не нужен.
AEP ★★★★★
()
Ответ на: комментарий от annoynimous
> = объему RAM

Если нужно hibefatoingrnate, то лучше (1,5 - 2) x RAM.

anonymous
()
Ответ на: комментарий от AEP
Обычно не использую, но аргументы Dimez звучат убедительно для того, чтобы все же его создать.
SlonoInquisitor
() автор топика
Кстати. У меня 4 харда, / и /home в software raid 5, а вот 4 раздела swap никак не объединены. Я вот и думаю, если один их хардов накроется (вместе с одним из свопов), системе будет кердык? Нужно ли объединять swap в рейд-массив, и если да, то какого уровня? Сколько я помню, когда я при установке системы пытался объединить их в raid 5, система потом просто не грузилась.
SlonoInquisitor
() автор топика
Имеет смысл делать /tmp как tmpfs в памяти, для этого тоже требуется своп.
gena2x ★★★
()
Ответ на: комментарий от birdie
У меня на desktop 0MB swap начиная с 512MB RAM.

Ибо нафиг.

birdie ★★★★★
()
Ответ на: комментарий от annoynimous
> 2. Хранить свап на массиве - плохая идея.

Это ещё почему? Идея как раз крайне хорошая. Если загнётся один диск, то всё будет работать и дальше, а, в случае хотсвоп-корзинки, и не надо будет питание выключать. У меня так в одном некритичном месте сервер на одном крыле полгода работал, пока я туда не зашёл и не увидел degraded array. А если бы своп был отдельно на каждом диске не в массиве, сервер бы завис.

Deleted
()
Ответ на: комментарий от SlonoInquisitor
> Сколько я помню, когда я при установке системы пытался объединить их в raid 5, система потом просто не грузилась.

Видимо, потому-что тип партиций для свопа забыл проставить на "Linux raid autodetect". Лишь в этом случае ядро при старте собирает партиции в массив.

Deleted
()
Ответ на: комментарий от Deleted
Насколько я помню, поставил. Впрочем, скоро у меня будет возможность попробовать еще раз.
SlonoInquisitor
() автор топика
Ответ на: комментарий от Deleted
> Это ещё почему? Идея как раз крайне хорошая

Зачем тратить дорогое место (цена Гб на рейде, особенно с зеркалированием, особенно на SCSI, выше цены 1Гб просто на винчестере) на область, не требующую ни быстрого обмена данными, ни надежности их хранения?

annoynimous ★★★★★
()
Ответ на: комментарий от annoynimous
А если нужно, чтобы не зависал - свап вообще не надо делать.
annoynimous ★★★★★
()
Ответ на: комментарий от annoynimous
>1. Нет, система просто зависнет. Плохо, но не фатально

На мирорах swap нормально работает.

>2. Хранить свап на массиве - плохая идея.

В своп была засунута часть оракла. Диск, на котором своп, отвалился. Оракл завершиться не корректно и есть опасность потери данных. На софт рейдах - всегда swap в рейдах делаем.

vtVitus ★★★★★
()
Ответ на: комментарий от annoynimous
> не требующую ни быстрого обмена данными

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

no-dashi ★★★★★
()
Ответ на: комментарий от no-dashi
> Для свопа как раз скорость обмена данными весьма и весьма важна, особенно на нагруженных машинках.

Если машина свопит, то _правильное_ решение -- это либо добавить оперативной памяти, либо уменьшить (разнести) нагрузку. А работа с постоянным swapping'ом показывает лишь некомпетентность админа.

annoynimous ★★★★★
()
Ответ на: комментарий от vtVitus
> В своп была засунута часть оракла. Диск, на котором своп, отвалился. Оракл завершиться не корректно и есть опасность потери данных. На софт рейдах - всегда swap в рейдах делаем.

Это Ваше право, запретить никто не может. Но для критичных систем нальзя надеяться на swapping.

annoynimous ★★★★★
()
Ответ на: комментарий от annoynimous
Как настроишь swapping - так оно и будет работать. Иногда своп нужен, иногда - нет. Но вот так вот утверждать, что можно положить болт на своп - некорректно.
Deleted
()
Ответ на: комментарий от annoynimous
Поколение пепси, блин. Четверть века на свап можно было надеяться, а теперь вдруг резко нельзя.
anonymous
()
Ответ на: комментарий от Deleted
> Как настроишь swapping - так оно и будет работать. Иногда своп нужен, иногда - нет. Но вот так вот утверждать, что можно положить болт на своп - некорректно.

Я такого не говорил. Я говорю лишь о том, раздел подкачки не требует размещения на raid-массиве; более того, создание его на "дорогом" аппаратном рейде (с дорогими дисками и дорогим контроллером -- дешевки типа "полусофтового" рейда я не рассматриваю) вообще выглядит расточительством. Если же вдруг по тем или иным причинам требуется надежность системы к отказу ("отвалу") раздела подкачки, то правильнее рассматривать решения, где он вообще не используется и не создается.

annoynimous ★★★★★
()
Ответ на: комментарий от anonymous
> Поколение пепси, блин. Четверть века на свап можно было надеяться, а теперь вдруг резко нельзя.

Ты пальцы-то заверни, пацан. Некоторые применения ОС вообще запрещают использование раздела подкачки. Да и читаешь ты, видимо плоховато: я говорю лишь о том, что размещать свап-раздел на рейде -- (почти) бессмысленная идея.

annoynimous ★★★★★
()
Ответ на: комментарий от anonymous
> Хватит бредить и отмазываться, г-н теоретик.

Г-н практик, умойте пожалуйста руки, и не суйтесь в разговор, в котором Вам сказать нечего.

annoynimous ★★★★★
()
Ответ на: комментарий от annoynimous
Требует. Для отказоустойчивости. Отрезать раздел размером пару гигов под своп - никакой расточительности, just здоровый практицизм.
Deleted
()
Ответ на: комментарий от Deleted
Ладно, все, завязываем споры. И та, и другая точки зрения имеют право на существование.
annoynimous ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.