LINUX.ORG.RU
ФорумTalks

swap. Часть вторая.


0

0

Странно как-то ведет линукс без использования свапа. есть компьютер с доступными 213 мб памяти. Загружаем компьютер, грузим OO.o с огромным документом, время старта колеблется от 15 до 20 сек, swap активно насилуется. Задаю параметр swappiness 10, выполняю swapoff /dev/sda1 && swapon /dev/sda1. Гружу оффис опять, грузится 50-60 сек, swap не используется вообще, хотя загружен. Ставлю опять swappiness 60, OO.o грузится 15 сек, свап активно используется. Это как понимать?

понимать как то, что в случае со swappines=10 все висит в памяти, а в случае со swappiness=60 лишнее г-но, не относящееся к OO.o выпинывается из оперативки в своп, что бы не мешать поступательному процессу ;)

и.о. К.О.

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

Не К.О. Память еще не переполнена, свап не используется, но уже жестоко тормозит.

linux4ever
() автор топика
Ответ на: комментарий от nu11

Кажется понял в чем дело, параллельно с чтением с диска OO.o, вытесняется на диск кеш, для освобождения места в памяти под OO.o.

linux4ever
() автор топика
Ответ на: комментарий от nu11

>кеш не может быть в свопе, это не имеет смысла.

Я не про своп пишу, вот кеш диска лежит в оперативной памяти, стоит параметр swappiness 10, занято памяти 100 мб. свободно 113 мь, но свободная память под дисковым кешем, когда запускаю оффис, кеш из памяти перегоняется обратно на жесткий, т.е. туда, где и должен быть.

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

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

linux4ever
() автор топика
Ответ на: комментарий от dhameoelin

хотя неточность формулировки простительна - 31-е же

и, да, спеллчекер рулит

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

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

это не кеш, это буфер. Сбрасывается sync'ом

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

Кажется понял, данные для записи на диск - buffers, а данные которые читались с диска и остались в памяти cached. OO.o после старта съедает 120 Мб cached и 3 мб cached, тогда понятна причина тормозов из-за низкого swappiness.

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

>А как сделать так, чтобы компьютер быстро отходил после закрытия тяжелых приложений?

удалить висту, очевидно.

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

Линукс не скидывает автоматически свап в память при закрытии приложений, в результате DE жестоко тормозит. Если сделать swapoff то тормоза DE сразу уходят, на зато начинают тормозить тяжелые приложения.

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