<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: OpenNews: Механизм уведомления приложений о нехватке памяти в системе</title>
    <link>https://www.solaris.opennet.ru/openforum/vsluhforumID3/40084.html</link>
    <description>Kosaki Motohiro представил (http://lwn.net/Articles/267013/) mem_notify патч для Linux ядра, суть которого в создании специального устройства /dev/mem_notify при помощи которого приложения могут корректировать объем используемой памяти в зависимости от объема свободной памяти в системе. &lt;br&gt;&lt;br&gt;&lt;br&gt;При нехватке памяти приложение может быть вытеснено в раздел подкачки или принудительно завершено обработчиком состояния нехватки памяти (OOM - out-of-memory killer). При помощи /dev/mem_notify, программа может избежать печальной участи, освободив некритичные секции памяти, например, перестать использовать кэш, и выжить за счет некоторой потери производительности.&lt;br&gt;&lt;br&gt;URL: http://lwn.net/Articles/267013/&lt;br&gt;Новость: http://www.opennet.ru/opennews/art.shtml?num=14076&lt;br&gt;</description>

<item>
    <title>Механизм уведомления приложений о нехватке памяти в системе (ZANSWER)</title>
    <link>https://www.solaris.opennet.ru/openforum/vsluhforumID3/40084.html#8</link>
    <pubDate>Sat, 09 Feb 2008 13:29:13 GMT</pubDate>
    <description>Дайте угадаю, потому что он AIX-овский, а значит не ТРУ...;)&lt;br&gt;</description>
</item>

<item>
    <title>Механизм уведомления приложений о нехватке памяти в системе (R007)</title>
    <link>https://www.solaris.opennet.ru/openforum/vsluhforumID3/40084.html#7</link>
    <pubDate>Sat, 09 Feb 2008 00:55:11 GMT</pubDate>
    <description>&amp;gt;А oom-killer выключается простым запретом overcommit. &lt;br&gt;&lt;br&gt;И что, всегда и всем программам будет выделяться сразу вся заказанная ими память?Жрач память возрастет, бесспорно.&lt;br&gt;&lt;br&gt;&amp;gt;Программам просто не будет выделятся память &lt;br&gt;&amp;gt;при её нехватке. &lt;br&gt;&lt;br&gt;...которая как я понимаю после данного действа станет куда как более вероятным событием :)&lt;br&gt;&lt;br&gt;&amp;gt;Правильно написанные программы, и так возвращают память когда она им не нужна. &lt;br&gt;&lt;br&gt;...насколько я знаю, вызывая противное явление фрагментации памяти.Так?&lt;br&gt;&lt;br&gt;&amp;gt;А неправильные - клали с прибором на новый notify как и &lt;br&gt;&amp;gt;на всё остальное )) &lt;br&gt;&lt;br&gt;Ну вообще-то апликухи могли бы кешить дофига данных если памяти полно в пользу скорости а если душняк наступает - немного растрясти жирок пусть и ценой скорости.Сам по себе OOM killer - русская рулетка да и только.&lt;br&gt;&lt;br&gt;Кто б кстати сказал как сделать мягкий вариант OOM Killer?Некий демон который мониторит наличие памяти в системе и гасит процессы по списку приоритетов.Как то - всякую фигню первым делом а критичные процессы только если уже сов</description>
</item>

<item>
    <title>Механизм уведомления приложений о нехватке памяти в системе (Wulf)</title>
    <link>https://www.solaris.opennet.ru/openforum/vsluhforumID3/40084.html#6</link>
    <pubDate>Fri, 08 Feb 2008 12:00:21 GMT</pubDate>
    <description>А чем их традиционный AIX-овский SIGDANGER не устроил, что начали еще один велосипед изобретать?&lt;br&gt;</description>
</item>

<item>
    <title>Механизм уведомления приложений о нехватке памяти в системе (null)</title>
    <link>https://www.solaris.opennet.ru/openforum/vsluhforumID3/40084.html#5</link>
    <pubDate>Fri, 08 Feb 2008 03:11:53 GMT</pubDate>
    <description>ИМХО, если руководствоваться смыслом новости только из заголовка, более правильным выглядит помещение информации не в /dev/*, а в /proc/self/*&lt;br&gt;</description>
</item>

<item>
    <title>Это нужно для Squid (Дмитрий Ю. Карпов)</title>
    <link>https://www.solaris.opennet.ru/openforum/vsluhforumID3/40084.html#4</link>
    <pubDate>Thu, 07 Feb 2008 14:38:05 GMT</pubDate>
    <description>В качестве примера можно привести Squid, который держит ряд данных в своей памяти - он вполне может регулировать себя по указанию операционки.&lt;br&gt;</description>
</item>

<item>
    <title>Механизм уведомления приложений о нехватке памяти в системе (Денис Смирнов)</title>
    <link>https://www.solaris.opennet.ru/openforum/vsluhforumID3/40084.html#3</link>
    <pubDate>Thu, 07 Feb 2008 14:30:23 GMT</pubDate>
    <description>&amp;gt;Бред какой-то. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Размер кешей и буферов должна операционка сама регулировать.&lt;br&gt;&lt;br&gt;У приложения может быть _свой_ кэш. Работающий не на уровне блоков, а на уровне, например, строк БД.&lt;br&gt;&lt;br&gt;К примеру объекты, которые можно в любой момент прочитать с диска -- можно просто держать всегда в кэше, но по необоходимости корректировать размер этого кэша.&lt;br&gt;</description>
</item>

<item>
    <title>Механизм уведомления приложений о нехватке памяти в системе (Аноним)</title>
    <link>https://www.solaris.opennet.ru/openforum/vsluhforumID3/40084.html#2</link>
    <pubDate>Thu, 07 Feb 2008 14:12:06 GMT</pubDate>
    <description>Бред какой-то.&lt;br&gt;&lt;br&gt;Размер кешей и буферов должна операционка сама регулировать.&lt;br&gt;&lt;br&gt;А oom-killer выключается простым запретом overcommit. Программам просто не будет выделятся память при её нехватке.&lt;br&gt;&lt;br&gt;Правильно написанные программы, и так возвращают память когда она им не нужна. А неправильные - клали с прибором на новый notify как и на всё остальное ))&lt;br&gt;</description>
</item>

<item>
    <title>Механизм уведомления приложений о нехватке памяти в системе (leonid.ko)</title>
    <link>https://www.solaris.opennet.ru/openforum/vsluhforumID3/40084.html#1</link>
    <pubDate>Thu, 07 Feb 2008 13:22:04 GMT</pubDate>
    <description>Блин, не патч, а квест на выживание какой-то.&lt;br&gt;</description>
</item>

</channel>
</rss>
