Мне нужно получить использование ввода-вывода на диске процессов в UNIX.
Мне нужно получить его из другого процесса c ++, лучше не из командной строки unix, а из какой-нибудь легкой библиотеки c ++.
Кроме того, если у вас есть хороший способ узнать пропускную способность сети, проходящей через процесс (опять же, не через командные строки), это также будет здорово.
Можете ли вы порекомендовать что-нибудь?
Спасибо
Вы можете использовать time
команда, чтобы показать все виды статистики ввода / вывода. проверить formating the output
раздел
то, что вы ищете, вероятно будет таким:
time -f "Input: %I \noutput: %O" <some-program>
это командная строка, но вы можете встроить ее в программу на c ++. Как запустить скрипт bash из программы на C ++
Других решений пока нет …