<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Как узнать загруженность процессора и инфу о памяти?</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/7011.html</link>
    <description>Привет всем!&lt;br&gt;Народ, подскажите пожалуйста, как узнать о текущей загруженности процессора в процентах и информацию о памяти (сколько всего, сколько свободно...) не прибегая к утилитам. Информация будет обрабатываться в сишной функции. Может кто знает точное место обитания сей инфы (proc файлик прочитать или функция специальная есть может)?&lt;br&gt;Заранее спасибо!&lt;br&gt;</description>

<item>
    <title>Как узнать загруженность процессора и инфу о памяти? (Влаб)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/7011.html#12</link>
    <pubDate>Thu, 13 May 2010 07:56:08 GMT</pubDate>
    <description>&amp;gt;Привет всем! &lt;br&gt;&amp;gt;Народ, подскажите пожалуйста, как узнать о текущей загруженности процессора в процентах и &lt;br&gt;&amp;gt;информацию о памяти (сколько всего, сколько свободно...) не прибегая к утилитам. &lt;br&gt;&amp;gt;Информация будет обрабатываться в сишной функции. Может кто знает точное место &lt;br&gt;&amp;gt;обитания сей инфы (proc файлик прочитать или функция специальная есть может)? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Заранее спасибо! </description>
</item>

<item>
    <title>Как узнать загруженность процессора и инфу о памяти? (ufobject)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/7011.html#10</link>
    <pubDate>Fri, 14 Dec 2007 08:33:04 GMT</pubDate>
    <description>&amp;gt;&amp;gt;Будет ли это более корректным результатом? Или мне еще что то &lt;br&gt;&amp;gt;&amp;gt;учесть нужно? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Я бы оставил некоторый запас, однако его размер зависит от общего количества &lt;br&gt;&amp;gt;памяти и интенсивности дисковых операций. Попробуйте временно отключить своп(ну или просто &lt;br&gt;&amp;gt;следите и за его заполненостью), сделать небольшую программу, которая равномерно кушает &lt;br&gt;&amp;gt;память и посмотреть при каком размере кеша система все еще нормально &lt;br&gt;&amp;gt;работает под стандартной нагрузкой. &lt;br&gt;&lt;br&gt;Спасибо огромное за помощь. Я так и сделаю&lt;br&gt;</description>
</item>

<item>
    <title>Как узнать загруженность процессора и инфу о памяти? (angra)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/7011.html#9</link>
    <pubDate>Tue, 11 Dec 2007 15:53:24 GMT</pubDate>
    <description>&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>Как узнать загруженность процессора и инфу о памяти? (ufobject)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/7011.html#8</link>
    <pubDate>Tue, 11 Dec 2007 07:39:08 GMT</pubDate>
    <description>&amp;gt;В линуксе неиспользуемая память не простаивает без дела, а используется на различные &lt;br&gt;&amp;gt;кеши(ну или если угодно буфера), в общем на ускорение работы с &lt;br&gt;&amp;gt;носителями. Как только приложения начнут выжирать память, то размер буферов резко &lt;br&gt;&amp;gt;сократится. &lt;br&gt;&lt;br&gt;Огромное спасибо за подсказку. В описанном, я вижу небольшую проблему в решении моей задачи. Мне необходимо знать сколько ресурсов на машине для того, что бы принимать решение о запуске или отказе в запуске нового достаточно ресурсоемкого приложения (чтоб сервант совсем не удушить). А тут получается что по запросу свободной памяти, я буду получать 50Мб, хотя запущена только одна консоль без иксов и с несколькими мелкими сервисами... Могу ли я просто приплюсовывать к полученным результатам (50Мб) размеры всех буферов? Будет ли это более корректным результатом? Или мне еще что то учесть нужно?&lt;br&gt;</description>
</item>

<item>
    <title>Как узнать загруженность процессора и инфу о памяти? (angra)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/7011.html#7</link>
    <pubDate>Mon, 10 Dec 2007 16:20:03 GMT</pubDate>
    <description>В линуксе неиспользуемая память не простаивает без дела, а используется на различные кеши(ну или если угодно буфера), в общем на ускорение работы с носителями. Как только приложения начнут выжирать память, то размер буферов резко сократится. &lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Как узнать загруженность процессора и инфу о памяти? (ufobject)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/7011.html#6</link>
    <pubDate>Mon, 10 Dec 2007 11:34:31 GMT</pubDate>
    <description>&amp;gt;Можно посмотреть как это сделано в докапах wmcpuload и wmmemload. &lt;br&gt;&lt;br&gt;Выдернул я из доков по ядру пример сишного кода, как смотреть загрузку проца, прицепил туда и описанный выше пример с структурой sysinfo и добавил вывод. Вот что получилось:&lt;br&gt;&lt;br&gt;/* &lt;br&gt; компиляция gcc -o sinfo source.c&lt;br&gt;*/&lt;br&gt;#include &amp;lt;time.h&amp;gt;&lt;br&gt;#include &amp;lt;limits.h&amp;gt;&lt;br&gt;#include &amp;lt;signal.h&amp;gt;&lt;br&gt;#include &amp;lt;sys/time.h&amp;gt;&lt;br&gt;#include &amp;lt;stdio.h&amp;gt;&lt;br&gt;#include &amp;lt;sys/sysinfo.h&amp;gt;&lt;br&gt;#define HIST 10&lt;br&gt;&lt;br&gt;&lt;br&gt;struct sysinfo getmeminfo ()&lt;br&gt;&#123;&lt;br&gt; struct sysinfo si;&lt;br&gt; sysinfo(&amp;si);&lt;br&gt;&lt;br&gt; return si;&lt;br&gt;&#125;&lt;br&gt;&lt;br&gt;static volatile sig_atomic_t stop;&lt;br&gt;&lt;br&gt;static void sighandler (int signr)&lt;br&gt;&#123;&lt;br&gt;     (void) signr;&lt;br&gt;     stop = 1;&lt;br&gt;&#125;&lt;br&gt;static unsigned long hog (unsigned long niters)&lt;br&gt;&#123;&lt;br&gt;     stop = 0;&lt;br&gt;     while (!stop &amp;&amp; --niters);&lt;br&gt;     return niters;&lt;br&gt;&#125;&lt;br&gt;int main (void)&lt;br&gt;&#123;&lt;br&gt;     int i;&lt;br&gt;     struct itimerval it = &#123; .it_interval = &#123; .tv_sec = 0, .tv_usec = 1 &#125;,&lt;br&gt;                             .it_value = &#123; .tv_sec = 0, .tv_usec = 1 &#125; &#125;;&lt;br&gt;     struct sysinfo sf;&lt;br&gt;     sigset_t set;&lt;br&gt;     unsigned long v&#091;H</description>
</item>

<item>
    <title>Как узнать загруженность процессора и инфу о памяти? (phpcoder)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/7011.html#5</link>
    <pubDate>Mon, 10 Dec 2007 11:21:48 GMT</pubDate>
    <description>Можно посмотреть как это сделано в докапах wmcpuload и wmmemload.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Как узнать загруженность процессора и инфу о памяти? (Hordi)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/7011.html#4</link>
    <pubDate>Mon, 10 Dec 2007 10:04:14 GMT</pubDate>
    <description>Есть еще такое:&lt;br&gt;&lt;br&gt;#include &amp;lt;sys/sysinfo.h&amp;gt;&lt;br&gt;&lt;br&gt;struct sysinfo si;&lt;br&gt;sysinfo(&amp;si);&lt;br&gt;&lt;br&gt;si.totalram&lt;br&gt;si.totalswap&lt;br&gt;&lt;br&gt;и т.п.&lt;br&gt;</description>
</item>

<item>
    <title>Как узнать загруженность процессора и инфу о памяти? (ufobject)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/7011.html#3</link>
    <pubDate>Mon, 10 Dec 2007 08:37:04 GMT</pubDate>
    <description>&amp;gt;Зависит от ОС. Под Linux - man proc, под Solaris - man &lt;br&gt;&amp;gt;kstat. Про прочие сходу не помню :) &lt;br&gt;&lt;br&gt;Извиняюсь, ОС - линукс (gentoo). &lt;br&gt;Заглядываю я в файл /proc/meminfo и вот что вижу:&lt;br&gt;&lt;br&gt;MemTotal:      1031940 kB&lt;br&gt;MemFree:         51280 kB&lt;br&gt;&lt;br&gt;MemTotal говорит правду,а вот MemFree чет не совсем правдив ИМХО.&lt;br&gt;У меня нет такого софта, который может гиг памяти сожрать :/ &lt;br&gt;top показывает такие же результаты:&lt;br&gt;&lt;br&gt;Mem:   1031940k total,   987416k used,    44524k free,   391284k buffers&lt;br&gt;&lt;br&gt;может я что то недопонимаю? &lt;br&gt;</description>
</item>

</channel>
</rss>
