Использование процессора C, C ++ и использование памяти процессами на всех платформах + доступная пропускная способность нисходящей сети в текущий момент времени - PullRequest
0 голосов
/ 20 марта 2012

Я хочу получить информацию об использовании ЦП и памяти каждого процесса, выполняющегося на разных платформах (по крайней мере, для Windows), в каждый интервал времени (например, в каждую секунду, например, в диспетчере задач).

Есть ли какие-либоC, C ++ API для кроссплатформенности?

Я читаю PROCESS_MEMORY_COUNTERS_EX.PrivateUsage для каждого процесса.Это фактическое использование памяти, которое отображается в диспетчере задач.

Я пытаюсь использовать SIGAR API (http://www.hyperic.com/products/sigar). Но пока у меня нет прогресса.

Более того, я хочу получить доступную пропускную способность сети нисходящей линии связи для текущего времени.

Спасибо

Ответы [ 2 ]

0 голосов
/ 14 июня 2012

Я использовал SIGAR API, который является кроссплатформенным. http://www.hyperic.com/products/sigar

Он не имеет документации для C ++, но для Java. Так что, по крайней мере, вы можете прочитать документацию по Java о том, что делает функция.

0 голосов
/ 20 марта 2012

Для использования процессора и памяти - посмотрите эту ветку на форуме MSDN

...