LINUX.ORG.RU

зачем нужен swap


0

0

допустим есть на машине 512 мб памяти, своп патриция тоже 512..
зачем она нужна? и что будет если количество памяти необходимой процессам будет больше чем своп и рам?
может ли упасть система таким образом?

anonymous

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

anonymous
()

AFAICR при записи сидюков он весьма активно юзается :)

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

Ну и вопрос :)

>Если память и своп закончатся, то упадёт тот процесс, на котором исчарпался лимит памяти, сама система же, останется целой и невредимой.

Не совсем так, в 2.4.x ядрах запускается OOM (Out of memory) killer, который определяет какой процесс прибить. Для этого он использует объем ОЗУ и время ЦП каждого из процессов. В общем, может быть так, что, последнюю память сожрал postgres, а убило squid :))

mky ★★★★★
()

Лучше оставь. Мало ли что. Чтобы собрать тот же диск кноппикса, нужно больше памяти, чем 512 метров.

Хотя сомневаюсь, что чисто игровой десктоп способен загрузить всю память.

jackill ★★★★★
()

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

М.

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

Некоторые вариации UNIX'ов вообще не хотят запускать процесс, если забит своп(именно своп, даже если в физической памяти есть место)

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