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

<item>
    <title>CPU usage, Memory usage (ufobject)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/7090.html#7</link>
    <pubDate>Tue, 22 Jan 2008 14:03:59 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;&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;Сталкивался с такой задачкой. Даю 2 функции.&lt;br&gt;&lt;br&gt;/* функция возвращает загрузку процессора в процентах независимо от кол-ва ядер (у меня 2 ядра, функция работает корректно)*/&lt;br&gt;//int getcpuusage(cpu_options *opts)&lt;br&gt;int getcpuusage()&lt;br&gt;&#123;&lt;br&gt;  static int *pid_list;&lt;br&gt;  static int pids; &lt;br&gt;  &lt;br&gt;  static int pre_used, pre_total;&lt;br&gt;  static int pre_ig_used;&lt;br&gt;  int usage;&lt;br&gt;  int cpu, nice, system, idle;&lt;br&gt;  int used = 0, total = 0;&lt;br&gt;  int ig_used = 0;&lt;br&gt;  int i;&lt;br&gt;  cpu_options *opts;&lt;br&gt;  opts-&amp;gt;ignore_nice = false;&lt;br&gt;  opts-&amp;gt;cpu_number = -1;&lt;br&gt;  opts-&amp;gt;ignore_procs = 0;&lt;br&gt;&lt;br&gt;    FILE *fp;&lt;br&gt;    if (!(fp = fopen(&quot;/proc/stat&quot;, &quot;r&quot;))) &#123;&lt;br&gt;perror(&quot;can&apos;t open /proc/stat&quot;);&lt;br&gt;exit(1);&lt;br&gt;    &#125;&lt;br&gt;&lt;br&gt;    fscanf(fp, &quot;&#037;*s &#037;</description>
</item>

<item>
    <title>CPU usage, Memory usage (Arifolth)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/7090.html#6</link>
    <pubDate>Fri, 11 Jan 2008 13:27:07 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;&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;посмотрите сурс mpstat&lt;br&gt;</description>
</item>

<item>
    <title>CPU usage, Memory usage (xfree86)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/7090.html#5</link>
    <pubDate>Fri, 11 Jan 2008 10:33:44 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;Спасибо большое... &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;Извините, если что-то не так сказал, но надеюсь, что общий смысл ясен &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;Мне нужна не отдельного процесса, а загрузка вцелом... &lt;br&gt;&amp;gt;&amp;gt;в процентах (желательно) &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;top -n1 &amp;#124; head -4 &amp;#124; tail -2 &lt;br&gt;&amp;gt;? &lt;br&gt;&lt;br&gt;top -n1 &amp;#124; head -3 &amp;#124; tail -1 &lt;br&gt;выдает мне вот это&lt;br&gt;Cpu(s):  4.4&#037;us,  0.3&#037;sy,  0.0&#037;ni, 94.9&#037;id,  0.3&#037;wa,  0.1&#037;hi,  0.0&#037;si,  0.0&#037;st&lt;br&gt;&lt;br&gt;И выдает мне это постоянно... как бы я не грузил свой процессор...&lt;br&gt;Может это всетаки что-то не то?&lt;br&gt;Мне нужна общая загрузка...&lt;br&gt;</description>
</item>

<item>
    <title>CPU usage, Memory usage (xfree86)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/7090.html#4</link>
    <pubDate>Thu, 10 Jan 2008 13:46:41 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;Спасибо большое... &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;Извините, если что-то не так сказал, но надеюсь, что общий смысл ясен &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;Мне нужна не отдельного процесса, а загрузка вцелом... &lt;br&gt;&amp;gt;&amp;gt;в процентах (желательно) &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;top -n1 &amp;#124; head -4 &amp;#124; tail -2 &lt;br&gt;&amp;gt;? &lt;br&gt;&lt;br&gt;Спасибо!&lt;br&gt;То что надо&lt;br&gt;</description>
</item>

<item>
    <title>CPU usage, Memory usage (vic)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/7090.html#3</link>
    <pubDate>Thu, 10 Jan 2008 09:29:54 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;top -n1 &amp;#124; grep &amp;lt;name_program&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;Спасибо большое... &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;Извините, если что-то не так сказал, но надеюсь, что общий смысл ясен &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Мне нужна не отдельного процесса, а загрузка вцелом... &lt;br&gt;&amp;gt;в процентах (желательно) &lt;br&gt;&lt;br&gt;top -n1 &amp;#124; head -4 &amp;#124; tail -2&lt;br&gt;?&lt;br&gt;</description>
</item>

<item>
    <title>CPU usage, Memory usage (xfree86)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/7090.html#2</link>
    <pubDate>Thu, 10 Jan 2008 08:18:07 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;cat /proc/&amp;lt;id_process&amp;gt;/status&lt;br&gt;&amp;gt;ps aux &amp;#124; grep &amp;lt;name_process&amp;gt;&lt;br&gt;&amp;gt;time &amp;lt;name_program&amp;gt;&lt;br&gt;&amp;gt;top -n1 &amp;#124; grep &amp;lt;name_program&amp;gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;Спасибо большое... &lt;br&gt;&amp;gt;&amp;gt;Извините, если что-то не так сказал, но надеюсь, что общий смысл ясен &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&lt;br&gt;Мне нужна не отдельного процесса, а загрузка вцелом...&lt;br&gt;в процентах (желательно)&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>CPU usage, Memory usage (vic)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/7090.html#1</link>
    <pubDate>Wed, 09 Jan 2008 16:25:47 GMT</pubDate>
    <description>&amp;gt;Привет! &lt;br&gt;&amp;gt;Мне очень нужно получить в своей программе загрузку процессора и памяти... &lt;br&gt;&amp;gt;Может кто-то уже имеет подобный код? (С++) &lt;br&gt;&lt;br&gt;man getrusage()&lt;br&gt;&lt;br&gt;&amp;gt;Так же подойдет скрипт баш, который нормально это выдергивает из необходимых утилит... &lt;br&gt;&lt;br&gt;cat /proc/self/status&lt;br&gt;cat /proc/&amp;lt;id_process&amp;gt;/status&lt;br&gt;ps aux &amp;#124; grep &amp;lt;name_process&amp;gt;&lt;br&gt;time &amp;lt;name_program&amp;gt;&lt;br&gt;top -n1 &amp;#124; grep &amp;lt;name_program&amp;gt;&lt;br&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;</description>
</item>

</channel>
</rss>
