<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Представлен low-memory-monitor, новый обработчик нехватки па...</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/118253.html</link>
    <description>Бастьен Ночера (Bastien Nocera) анонсировал (http://www.hadess.net/2019/08/low-memory-monitor-new-project.html) новый обработчик нехватки памяти для рабочего стола GNOME - low-memory-monitor (https://gitlab.freedesktop.org/hadess/low-memory-monitor/). Демон оценивает нехватку памяти через /proc/pressure/memory и при превышении порога отправляет через DBus предложение процессам о необходимости умерить аппетиты. Также демон может пытаться сохранить отзывчивость системы через запись в /proc/sysrq-trigger. &lt;br&gt;&lt;br&gt;&lt;br&gt;В комбинации с проведённой в Fedora работой по применению  zswap и прекращению использования дисковой подкачки, low-memory-monitor позволяет добиться повышения отзывчивости и качества работы на большинстве рабочих станций. Проект  написан на языке C и поставляется (https://gitlab.freedesktop.org/hadess/low-memory-monitor/) под лицензией GPLv3. Для работы демона необходимо ядро Linux 5.2 или новее. &lt;br&gt;&lt;br&gt;&lt;br&gt;URL: https://www.reddit.com/r/linux/comments/ctyzhc/lowmemorymonitor_new_project_announcement/&lt;br&gt;&lt;br&gt;Новость: </description>

<item>
    <title>Представлен low-memory-monitor, новый обработчик нехватки па... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/118253.html#100</link>
    <pubDate>Tue, 27 Aug 2019 03:33:41 GMT</pubDate>
    <description>&amp;gt; Надеюсь еще и вручную оптимизированная под конкретный размер кэшей конкретной линейки CPU &lt;br&gt;&amp;gt; конкретного производителя, с ассемблерными вставками, профайлингом доведенными до совершенства &lt;br&gt;&amp;gt; скорости работы на конкретном поколении конкретной линейки CPU конкретного производителя. &lt;br&gt;&lt;br&gt;Ведь я указал, какой конкретно файл можно посмотреть, без лишних поисков. Но, похоже, сделал недостаточный для знатока ассоциативности кешей акцент на разрядности. Так вот, преимущества 64-х битной арифметики не используются. То есть не очень-то упомянутая функция на С и &quot;кроссплатформенная&quot;.&lt;br&gt;</description>
</item>

<item>
    <title>Представлен low-memory-monitor, новый обработчик нехватки па... (Hewlett Packard)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/118253.html#99</link>
    <pubDate>Tue, 27 Aug 2019 00:18:14 GMT</pubDate>
    <description>Как известно, неприятные ошибки состоят по большей части из опечаток, off-by-one error, и cache invalidation. Это чисто технические, еще большая часть ошибок логические. Как именно компилятор Rust помогает с каждым из этих типов ошибок?&lt;br&gt;</description>
</item>

<item>
    <title>Представлен low-memory-monitor, новый обработчик нехватки па... (Hewlett Packard)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/118253.html#98</link>
    <pubDate>Tue, 27 Aug 2019 00:15:10 GMT</pubDate>
    <description>Не защищая Rust, пример-то так себе. Вложив того и столько, чего и сколько в Chrome вложил Гугл, его можно было бы сделать точно таким же (во всяком случае не хуже) на любом языке, включая COBOL и РАПИРА, или совсем без оного - прямо в машинном коде, редактируя бинарник в ed.&lt;br&gt;</description>
</item>

<item>
    <title>Представлен low-memory-monitor, новый обработчик нехватки па... (Hewlett Packard)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/118253.html#97</link>
    <pubDate>Tue, 27 Aug 2019 00:09:06 GMT</pubDate>
    <description>Надеюсь еще и вручную оптимизированная под конкретный размер кэшей конкретной линейки CPU конкретного производителя, с ассемблерными вставками, профайлингом доведенными до совершенства скорости работы на конкретном поколении конкретной линейки CPU конкретного производителя.&lt;br&gt;</description>
</item>

<item>
    <title>Представлен low-memory-monitor, новый обработчик нехватки па... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/118253.html#96</link>
    <pubDate>Mon, 26 Aug 2019 20:19:03 GMT</pubDate>
    <description>Что-то твой всраст не помог огнелису стать нормальным браузером. Хром, на проклятых плюсах, все так и дает ему по морде.&lt;br&gt;</description>
</item>

<item>
    <title>Представлен low-memory-monitor, новый обработчик нехватки па... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/118253.html#95</link>
    <pubDate>Mon, 26 Aug 2019 18:48:34 GMT</pubDate>
    <description>ARJ&lt;br&gt;</description>
</item>

<item>
    <title>Представлен low-memory-monitor, новый обработчик нехватки па... (кек)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/118253.html#94</link>
    <pubDate>Mon, 26 Aug 2019 13:33:45 GMT</pubDate>
    <description>Вот обновленное сравнение юзерспейсных киллеров:&lt;br&gt;&lt;br&gt;earlyoom: простой, лёгкий, стабильный. VmRSS меньше мегабайта, нагрузка на процессор околонулевая. С релиза 1.3 стал очень надежен (исправлено возможное убийство невиновных). Лучший выбор для домохозяек, которым не нужны лишние настройки, а нужна хорошая работа из коробки. Поддержка PSI обсуждается (https://github.com/rfjakob/earlyoom/issues/100 - автор давно собирался добавить поддержку PSI, но в последнее время засомневался в целесообразности этого. Проводятся работы по убеждению сенсея в необходимости добавления поддержки PSI). Оф Репа: https://github.com/rfjakob/earlyoom / Присутствует в репах Ubuntu 18.04+ и Debian 10+. Начиная с версии 1.3 могу смело рекомендовать его в качестве дефолтного киллера для десктопа. Буду лоббировать его в качестве дефолтного киллера для Федоры (zram они уже собрались включать по дефолту, для полного счястья не хватает earlyoom, обсуждение тут: https://pagure.io/fedora-workstation/issue/98 ).&lt;br&gt;&lt;br&gt;nohang: явная и очень гибкая </description>
</item>

<item>
    <title>Представлен low-memory-monitor, новый обработчик нехватки па... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/118253.html#93</link>
    <pubDate>Mon, 26 Aug 2019 11:57:06 GMT</pubDate>
    <description>Если блокировка потока на выделении памяти приводить к непредсказуемому поведению, очевидно приложение написано криво. Логичным выводим из того, что new застопорился, должно быть понимание, что выделить память по какой-то причине не получается.&lt;br&gt;В любом случае автоматически прибивать - это самая крайняя мера. Её надо всеми возможными способами избегать.&lt;br&gt;</description>
</item>

<item>
    <title>Представлен low-memory-monitor, новый обработчик нехватки па... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/118253.html#92</link>
    <pubDate>Mon, 26 Aug 2019 11:47:33 GMT</pubDate>
    <description>&amp;gt;заблочить на операции выделения памяти&lt;br&gt;&lt;br&gt;Обычно это приводит к MemoryError и непредсказуемому поведению https://imgur.com/a/p9j67KA&lt;br&gt;&lt;br&gt;SIGTERM обычно обрабатывается корректнее, чем ошибка выделения памяти.&lt;br&gt;</description>
</item>

</channel>
</rss>
