<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: OpenNews: Оптимальная стратегия своппинга в Linux</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/3663.html</link>
    <description>Некоторые разработчики Linux ядра выступают с инициативой изменения политики помещения кода приложений в swap в сторону уменьшения нагрузки на swap, т.е. помещать в него только в крайнем случае. &lt;br&gt;&lt;br&gt;Andrew Morton выступает с противоположной позиции, по его мнению  неактивные приложения вполне могут быть перемещены в swap, чтобы не мешать работе активных процессов и выделить побольше памяти под буферизацию. &lt;br&gt;&lt;br&gt;&lt;br&gt;Оппоненты приводят контраргумент - необходимость дополнительного времени для восстановления активного состояния приложения помещенного в swap.&lt;br&gt;&lt;br&gt;&lt;br&gt;В 2.6 ядре степенью жесткости помещения приложения в раздел подкачки можно варьировать через /proc/sys/vm/swappiness, поместив туда число от 0 до 100, чем больше число тем более агрессивна политика помещения приложения в swap.&lt;br&gt;&lt;br&gt;URL: http://kerneltrap.org/node/view/3000&lt;br&gt;Новость: http://www.opennet.ru/opennews/art.shtml?num=3778&lt;br&gt;</description>

<item>
    <title>Оптимальная стратегия своппинга в Linux (MrKooll)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/3663.html#2</link>
    <pubDate>Wed, 05 May 2004 18:02:45 GMT</pubDate>
    <description>Ну ввели параметр. Пусть каждый крутит себе как хочет. Че спорить?</description>
</item>

<item>
    <title>Оптимальная стратегия своппинга в Linux (Дмитрий Ю. Карпов)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/3663.html#1</link>
    <pubDate>Sun, 02 May 2004 08:07:32 GMT</pubDate>
    <description>Лично я не вижу тут особой проблемы и темы для дискуссий. По идее, всю работу с файлами надо организовать через мапирование файлов в адресное пространство - если сама программа работает через read/write, то мапированием должна заниматься файловая система. А дальше вытеснение из памятьи происходит на общих основаниях.&lt;br&gt;&lt;br&gt;Хотя, конечно, есть некоторая разница:&lt;br&gt;- первыми на диск должны вытесняться данные, записанные в файл (их всё равно придётся записывать на диск, так лучше сделать это в момент, когда память понадобилась кому-то другому);&lt;br&gt;- затем из памяти следует выкидывать неизменные данные, уже записанные на диск (в первую очередь, код программ) - тут память можно освободить без обращения к диску;&lt;br&gt;- и наконец, в последнюю очередь следует записывать в swap данные работающих процессов.&lt;br&gt;Маленькое уточнение: кесли код программы используется несколькими процессами, то надо крепко подумать, прежде чем выкидывать его из памяти.</description>
</item>

</channel>
</rss>
