<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Раздел полезных советов: Использование аппаратного &quot;watchdog&quot; во FreeBSD</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID3/47105.html</link>
    <description>Некоторые материнские платы снабжены специальным устройством, делающим жесткую перезагрузку, &lt;br&gt;если ОС не &quot;дернула&quot; вовремя это устройство. Называется оно &quot;hardware watchdog timer&quot;. &lt;br&gt;Таким образом, автоматическая и неминуемая перезагрузка гарантируется при &quot;зависании&quot; ОС.&lt;br&gt;&lt;br&gt;В частности, watchdog timer имеется на многих материнских платах Intel, &lt;br&gt;причем не только на серверных. Соответствующий драйвер FreeBSD называется ichwd. &lt;br&gt;Итак, если у нас материнка Intel, попробуем сделать так:&lt;br&gt;&lt;br&gt;   kldload ichwd&lt;br&gt;&lt;br&gt;В сообщениях ядра (их можно посмотреть командой dmesg) при этом увидим что-то вроде:&lt;br&gt;&lt;br&gt;   ichwd0: &amp;lt;Intel ICH9R watchdog timer&amp;gt; on isa0&lt;br&gt;   ichwd0: Intel ICH9R watchdog timer (ICH9 or equivalent)&lt;br&gt;&lt;br&gt;Теперь ясно, что у нас действительно есть такой таймер. Действуем дальше.&lt;br&gt;&lt;br&gt;Для автоматической загрузки драйвера добавляем в /boot/loader.conf:&lt;br&gt;&lt;br&gt;   ichwd_load=&quot;YES&quot;&lt;br&gt;&lt;br&gt;Для запуска демона, &quot;дергающего&quot; watchdog, добавляем в /etc/rc.conf:&lt;br&gt;&lt;br&gt;   watchdogd_enable=&quot;YES&quot;&lt;br&gt;&lt;br&gt;Этот демон будет периодически &quot;дергать&quot;</description>

<item>
    <title>Использование аппаратного &apos;watchdog&apos; во FreeBSD (PROFIT)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID3/47105.html#9</link>
    <pubDate>Mon, 11 Feb 2013 08:58:23 GMT</pubDate>
    <description># Winbond Watchdog driver&lt;br&gt;wbwd_load=&quot;YES&quot;&lt;br&gt;&lt;br&gt;$ dmesg&lt;br&gt;wbwd0: &amp;lt;Winbond 83627DHG IC ver. 5&amp;gt; at port 0x2e-0x2f on isa0&lt;br&gt;</description>
</item>

<item>
    <title>Использование аппаратного &apos;watchdog&apos; во FreeBSD (const86)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID3/47105.html#8</link>
    <pubDate>Thu, 25 Dec 2008 00:54:27 GMT</pubDate>
    <description>&amp;gt;Какой еще &quot;планировщик FIFO&quot;?&lt;br&gt;&lt;br&gt;Да, прогнал... RR он использует :)&lt;br&gt;</description>
</item>

<item>
    <title>Использование аппаратного &apos;watchdog&apos; во FreeBSD (dimss)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID3/47105.html#7</link>
    <pubDate>Wed, 24 Dec 2008 12:26:41 GMT</pubDate>
    <description>В Linux действительно не гарантируется выделение нужного процессорного времени. Но зато гарантируется, что RT-процесс всегда получит время в ущерб не-RT процессам. Приоритетнее его может быть само ядро (обработка прерываний). Или другой RT-процесс. Так что установка RT-приоритета и блокировка страниц в RAM дадут требуемый результат.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Использование аппаратного &apos;watchdog&apos; во FreeBSD (Samm)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID3/47105.html#6</link>
    <pubDate>Wed, 24 Dec 2008 10:04:10 GMT</pubDate>
    <description>Какой еще &quot;планировщик FIFO&quot;? В многозадачный ОС ядро определяет кто получает процессорное время, а кто нет. Можно играться с приоритетами или выбирать тип системного планировщика, но все равно не в риалтайм ос никто не может гарантировать процессу нужное ему количество времени. &lt;br&gt;</description>
</item>

<item>
    <title>Использование аппаратного &apos;watchdog&apos; во FreeBSD (Аноним)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID3/47105.html#5</link>
    <pubDate>Mon, 22 Dec 2008 23:18:38 GMT</pubDate>
    <description>&amp;gt;еще можно задействовать&lt;br&gt;&lt;br&gt;fix: задействовать как аппаратный watchdog&lt;br&gt;</description>
</item>

<item>
    <title>Использование аппаратного &apos;watchdog&apos; во FreeBSD (Аноним)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID3/47105.html#4</link>
    <pubDate>Mon, 22 Dec 2008 23:17:39 GMT</pubDate>
    <description>еще можно задействовать один из процессоров на SMP машине, если собрать ядро с&lt;br&gt;    options MP_WATCHDOG&lt;br&gt;и указать номер процессорного ядра через debug.watchdog&lt;br&gt;&lt;br&gt;Но сие не работает с SCHED_ULE, только с SCHED_4BSD.&lt;br&gt;</description>
</item>

<item>
    <title>Использование аппаратного &apos;watchdog&apos; во FreeBSD (Аноним)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID3/47105.html#3</link>
    <pubDate>Mon, 22 Dec 2008 23:09:43 GMT</pubDate>
    <description>программный watchdog можно врубить с помощью&lt;br&gt;    options SW_WATCHDOG&lt;br&gt;</description>
</item>

<item>
    <title>Использование аппаратного &apos;watchdog&apos; во FreeBSD (const86)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID3/47105.html#2</link>
    <pubDate>Mon, 22 Dec 2008 18:09:37 GMT</pubDate>
    <description>&amp;gt; У меня был случай когда ватчдог ресетил сильно перенагруженный тазик&lt;br&gt;&lt;br&gt;Не знаю как в фрибсд, но линуксовый демон (а он не один и тот же?) ставит себе планировщик FIFO, так что никто ему не мешает дёргать девайс.&lt;br&gt;</description>
</item>

<item>
    <title>Использование аппаратного &apos;watchdog&apos; во FreeBSD (Samm)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID3/47105.html#1</link>
    <pubDate>Mon, 22 Dec 2008 15:51:32 GMT</pubDate>
    <description>У меня был случай когда ватчдог ресетил сильно перенагруженный тазик, так что совет следует принимать с осторожностью. Решил проблему отрубанием оного, благо и так не висло.&lt;br&gt;</description>
</item>

</channel>
</rss>
