<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: FreeBSD странности в top</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/94861.html</link>
    <description>В списке процессов:&lt;br&gt;31.49&#037; kernel&#123;em0 ...)&lt;br&gt;18.65&#037; kernel&#123;em1 ...)&lt;br&gt;&lt;br&gt;в шапке:&lt;br&gt;36.2&#037; system&lt;br&gt;46.8&#037; system&lt;br&gt;&lt;br&gt;в списке процессов:&lt;br&gt;77.39&#037; idle&#123;idle ...)&lt;br&gt;71.29&#037; idle&#123;idle ...)&lt;br&gt;&lt;br&gt;в шапке:&lt;br&gt;61.7&#037; idle&lt;br&gt;51.1&#037; idle&lt;br&gt;&lt;br&gt;то есть, в шапке примерно 30&#037; &quot;воруют&quot; у idle в пользу system.&lt;br&gt;Нагрузка более-менее стабильна, цифры немного гуляют, но разница стабильно около 30&#037; на 9.1 (две двухядерные машины), на 8.3 (одна машина 4 ядра) около 20&#037;.&lt;br&gt;Живет там роутинг, терминация VLAN и PPPoE, NAT от pf, ipfw/dummynet, мосты/шейперы VLAN-ов на netgraph.&lt;br&gt;Что это?&lt;br&gt;&lt;br&gt;# top -SPH&lt;br&gt;или&lt;br&gt;# top -CSPH&lt;br&gt;&lt;br&gt;last pid: 44536;  load averages:  0.78,  0.69,  0.71    up 0+20:41:15  16:51:26&lt;br&gt;366 processes: 3 running, 349 sleeping, 14 waiting&lt;br&gt;CPU 0:  2.1&#037; user,  0.0&#037; nice, 36.2&#037; system,  0.0&#037; interrupt, 61.7&#037; idle&lt;br&gt;CPU 1:  2.1&#037; user,  0.0&#037; nice, 46.8&#037; system,  0.0&#037; interrupt, 51.1&#037; idle&lt;br&gt;Mem: 412M Active, 824M Inact, 278M Wired, 112M Buf, 476M Free&lt;br&gt;Swap: 4096M Total, 4096M Free&lt;br&gt;&lt;br&gt;  PID USERNAME      PRI NICE   SIZE    RES STATE   C   TIME</description>

<item>
    <title>FreeBSD странности в top (urgordeadbeef)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/94861.html#5</link>
    <pubDate>Sun, 11 Aug 2013 20:07:51 GMT</pubDate>
    <description>&amp;gt; Не хочу крутить цапы только из за неверных показаний.&lt;br&gt;&amp;gt; Кому верить скажите, который idle ближе к правде?&lt;br&gt;&lt;br&gt;idle-процессы в топе - это обычные процессы, которые проц выполняет при полном простое. Метод отработки можно выбрать через machdep.idle. Но если переход из режима простоя не мгновенный и выполняется не сразу (кривая реализация acpi, рассинхронизация TSC на разных ядрах, например), то с течением времени погрешность будет нарастать. Важно понимать, что это не остаток от непотреблённого проца.&lt;br&gt;&lt;br&gt;&amp;gt; Если память - узкое место, проц при ожидании данных из памяти будет &lt;br&gt;&amp;gt; &quot;загружен&quot;?&lt;br&gt;&amp;gt; Сменили Pentium D 3,0 на Core2 Duo 3,33, чипс 965-й, планка памяти &lt;br&gt;&amp;gt; одна, проц разгрузился раза в 1,5. Теперь думаю как бы проверить, &lt;br&gt;&amp;gt; насколько там будет полезен дуал, только эксперимент?&lt;br&gt;&lt;br&gt;Если есть узкое место (не процессор), в ядре будет lock contention, выражаемый в повышенной нагрузке на system в топ (из-за адаптивных блокировок). Место легко узнать с помощью pmcstat.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>FreeBSD странности в top (Dimon)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/94861.html#4</link>
    <pubDate>Thu, 08 Aug 2013 10:18:59 GMT</pubDate>
    <description>Не хочу крутить цапы только из за неверных показаний.&lt;br&gt;Кому верить скажите, который idle ближе к правде?&lt;br&gt;&lt;br&gt;Если память - узкое место, проц при ожидании данных из памяти будет &quot;загружен&quot;?&lt;br&gt;Сменили Pentium D 3,0 на Core2 Duo 3,33, чипс 965-й, планка памяти одна, проц разгрузился раза в 1,5. Теперь думаю как бы проверить, насколько там будет полезен дуал, только эксперимент?&lt;br&gt;</description>
</item>

<item>
    <title>FreeBSD странности в top (urgordeadbeef)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/94861.html#3</link>
    <pubDate>Sun, 28 Jul 2013 15:05:02 GMT</pubDate>
    <description>&amp;gt; Сейчас нагрузка поменьше, но картина аналогична, в шапке показана намного большая загрузка, &lt;br&gt;&amp;gt; idle в шапке и списке нитей сильно несовпадают.&lt;br&gt;&lt;br&gt;С sched_ule скорее всего и не совпадёт. &lt;br&gt;Можно попробовать повыставлять kern.timecounter.hardware в HPET/TSC(если ядра синхронизированный TSC имеют) или kern.sched.interact=0.&lt;br&gt;Опять же, в зависимости от того, во что выставлено machdep.idle.&lt;br&gt;acpi idle вкупе с acpi таймером самые тормозные. &lt;br&gt;Судя по топу, у тебя больше толку будет от TSC + spin. Ну и в зависимости от нагрузки возможно надо выключить kern.sched.steal_idle - когда при специфической нагрузке sched_idletd начинает поедать проц (хорошо видно через pmcstat).&lt;br&gt; &lt;br&gt;</description>
</item>

<item>
    <title>FreeBSD странности в top (Dimon)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/94861.html#2</link>
    <pubDate>Sun, 28 Jul 2013 12:56:24 GMT</pubDate>
    <description># top -CSPH&lt;br&gt;&lt;br&gt;last pid: 95732;  load averages:  0.35,  0.37,  0.36    up 0+16:07:31  15:50:52&lt;br&gt;291 processes: 5 running, 272 sleeping, 14 waiting&lt;br&gt;CPU 0:  0.0&#037; user,  0.0&#037; nice, 21.4&#037; system,  0.9&#037; interrupt, 77.7&#037; idle&lt;br&gt;CPU 1:  0.0&#037; user,  0.0&#037; nice, 29.5&#037; system,  0.0&#037; interrupt, 70.5&#037; idle&lt;br&gt;Mem: 356M Active, 830M Inact, 285M Wired, 112M Buf, 519M Free&lt;br&gt;Swap: 4096M Total, 4096M Free&lt;br&gt;&lt;br&gt;  PID USERNAME      PRI NICE   SIZE    RES STATE   C   TIME    CPU COMMAND&lt;br&gt;   11 root          155 ki31     0K    16K RUN     0 796:16 87.50&#037; idle&#123;idle: c&lt;br&gt;   11 root          155 ki31     0K    16K CPU1    1 749:43 82.57&#037; idle&#123;idle: c&lt;br&gt;    0 root          -92    0     0K   112K CPU1    1 106:23 15.77&#037; kernel&#123;em0 q&lt;br&gt;    0 root          -92    0     0K   112K -       1 100:28 11.28&#037; kernel&#123;em1 q&lt;br&gt;&lt;br&gt;Сейчас нагрузка поменьше, но картина аналогична, в шапке показана намного большая загрузка, idle в шапке и списке нитей сильно несовпадают.&lt;br&gt;</description>
</item>

<item>
    <title>FreeBSD странности в top (urgordeadbeef)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/94861.html#1</link>
    <pubDate>Sat, 27 Jul 2013 11:15:10 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; в шапке: &lt;br&gt;&amp;gt; 61.7&#037; idle &lt;br&gt;&amp;gt; 51.1&#037; idle &lt;br&gt;&amp;gt; то есть, в шапке примерно 30&#037; &quot;воруют&quot; у idle в пользу system. &lt;br&gt;&amp;gt; Нагрузка более-менее стабильна, цифры немного гуляют, но разница стабильно около 30&#037; на &lt;br&gt;&amp;gt; 9.1 (две двухядерные машины), на 8.3 (одна машина 4 ядра) около &lt;br&gt;&amp;gt; 20&#037;.&lt;br&gt;&amp;gt; Живет там роутинг, терминация VLAN и PPPoE, NAT от pf, ipfw/dummynet, мосты/шейперы &lt;br&gt;&amp;gt; VLAN-ов на netgraph.&lt;br&gt;&amp;gt; Что это?&lt;br&gt;&lt;br&gt;Ты сравниваешь разные значения (WCPU vs CPU). И не верю, что у тебя top -C показывает тоже самое, что и top.&lt;br&gt;WCPU это кумулятивная статистика за всё время жизни процесса, экспонента от потребления проца(мгновенное значение) и времени жизни(монотонно растущее). &lt;br&gt;К тому же в случае с sched_ule аккаунтинг не очень точен, если процентное соотношение времени работы процесса к времени простоя больше заданного значения интерактивности в самом шедулере (процесс двигается между очередями без обновления статистики).&lt;br&gt;Если же у тебя совсем нерелевантные значения, значит статклок криво работает, воз</description>
</item>

</channel>
</rss>
