<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[2.1.2 неожиданно умирает (Out of memory) [SOLVED]]]></title><description><![CDATA[<p dir="auto">Добрый день.</p>
<p dir="auto">После обновления с версии 2.0.8 на 2.1.2 обнаружилось крайне неприятное поведение. Процесс netxmsd стал неожиданно завершать работу. В логах ядра обнаружилось вот такое сообщение:</p>
<pre><code>Nov  2 21:50:14 hostname kernel: [14817161.433447] Out of memory: Kill process 21117 (netxmsd) score 27 or sacrifice child
Nov  2 21:50:14 hostname kernel: [14817161.433805] Killed process 21117 (netxmsd) total-vm:2699144kB, anon-rss:226604kB, file-rss:9100kB
</code></pre>
<p dir="auto">Программа установлена на сервере Ubuntu Linux и репозитория.</p>
<pre><code>$ uname -a
Linux hostname 4.4.0-59-generic #80-Ubuntu SMP Fri Jan 6 17:47:47 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
</code></pre>
<pre><code>$ apt list --installed | grep netxms

netxms-agent/xenial,now 2.1.2-1 amd64 [installed]
netxms-base/xenial,now 2.1.2-1 amd64 [installed,automatic]
netxms-dbdrv-pgsql/xenial,now 2.1.2-1 amd64 [installed]
netxms-dbdrv-sqlite3/xenial,now 2.1.2-1 amd64 [installed,automatic]
netxms-release/now 1.1 all [installed,local]
netxms-server/xenial,now 2.1.2-1 amd64 [installed]
</code></pre>
<p dir="auto">Как это лечить?</p>
]]></description><link>https://forum.netxms.org/topic/5311/2.1.2-неожиданно-умирает-out-of-memory-solved</link><generator>RSS for Node</generator><lastBuildDate>Fri, 13 Nov 2026 07:21:05 GMT</lastBuildDate><atom:link href="https://forum.netxms.org/topic/5311.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 03 Nov 2017 01:42:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to 2.1.2 неожиданно умирает (Out of memory) [SOLVED] on Tue, 07 Nov 2017 03:46:45 GMT]]></title><description><![CDATA[<p dir="auto">Виновником такого поведения оказался Out Of Memory Killer. Статья с сайта Oracle: <a href="http://www.oracle.com/technetwork/articles/servers-storage-dev/oom-killer-1911807.html" rel="nofollow ugc">http://www.oracle.com/technetwork/articles/servers-storage-dev/oom-killer-1911807.html</a><br />
После установки 'kernel.shmmax', процесс netxmsd OOM Killer вроде бы перестал трогать, а стал убивать процесс tomcat-а.<br />
Дальнейшее копание привело к этой статье <a href="https://plumbr.io/blog/memory-leaks/out-of-memory-kill-process-or-sacrifice-child" rel="nofollow ugc">https://plumbr.io/blog/memory-leaks/out-of-memory-kill-process-or-sacrifice-child</a>, а в частности к комментарию в конце, и к 'kernel.shmmax' было так же добавлено 'vm.swappiness = 5'.<br />
С такими настройками сервер благополучно пережил длинную праздничную ночь с пятницы на вторник. Тенденция роста занимаемой процессом netxmsd памяти, однако сохраняется.</p>
<pre><code>~$ cat /etc/sysctl.conf
kernel.shmmax = 2000000000
vm.swappiness = 5
</code></pre>
<hr />
<p dir="auto"><img src="/assets/uploads/files/smf/0000000003789-netxms_physmem.png" alt="netxms_physmem.png" class="img-markdown  img-fluid" width="1404" height="841" /></p>
<p dir="auto"><img src="/assets/uploads/files/smf/0000000003791-physmem.png" alt="physmem.png" class="img-markdown  img-fluid" width="1404" height="841" /></p>
]]></description><link>https://forum.netxms.org/post/23343</link><guid isPermaLink="true">https://forum.netxms.org/post/23343</guid><dc:creator><![CDATA[token]]></dc:creator><pubDate>Tue, 07 Nov 2017 03:46:45 GMT</pubDate></item><item><title><![CDATA[Reply to 2.1.2 неожиданно умирает (Out of memory) [SOLVED] on Fri, 03 Nov 2017 02:20:37 GMT]]></title><description><![CDATA[<p dir="auto">Возможно поможет изменение 'shmmax'. Взято отсюда: <a href="https://www.netxms.org/forum/installation/1-2-16-database-migration-out-of-memory-(solved)/" rel="nofollow ugc">https://www.netxms.org/forum/installation/1-2-16-database-migration-out-of-memory-(solved)/</a></p>
<pre><code>kernel.shmmax = 2000000000
</code></pre>
<p dir="auto">Добавлено с sysctl.conf</p>
<pre><code>$ sysctl -a | grep shmmax
kernel.shmmax = 2000000000
</code></pre>
<p dir="auto">Буду наблюдать...</p>
]]></description><link>https://forum.netxms.org/post/23331</link><guid isPermaLink="true">https://forum.netxms.org/post/23331</guid><dc:creator><![CDATA[token]]></dc:creator><pubDate>Fri, 03 Nov 2017 02:20:37 GMT</pubDate></item></channel></rss>