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