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 сек, свап активно используется. Это как понимать?

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

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

и.о. К.О.

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

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

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

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

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

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

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

linux4ever ()
Ответ на: Re: swap. Часть вторая. от dhameoelin

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Цитируем linux4ever

тормоза DE

kde4?

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