Как Вы измеряете пропускную способность, используемую данным процессом после того, как она завершилась на Linux?

Существует ли способ получить сводку того, сколько пропускной способности данный процесс, используемый на Linux после процесса, завершается? Я не хочу монитор, я хочу что-то, что я могу посмотреть на то, после того, как задача завершилась..

Идеально что-то как команда "времени" или профилировщик, но для использования сети.

5
задан 09.02.2010, 20:46

3 ответа

Вы могли использовать http://nethogs.sourceforge.net/

Вы могли бы также хотеть просмотреть ответы, данные в https://serverfault.com/questions/44492/ip-process-based-bandwidth-usage-stats-tool-for-linux

1
ответ дан 07.12.2019, 18:40

tcptrace довольно мощен и вероятно может сделать вещи, которые Вы хотите. Возможно, это - слишком немного низкий уровень хотя...

0
ответ дан 07.12.2019, 18:40

Возможно включить пакеты и использующий iptables на основе PID, я понимаю, что, зная PID, прежде чем процесс запускается, почти невозможно. В зависимости от Вашей ситуации это, возможно, уверенное.

iptables -A OUTPUT -p TCP -m owner --pid-owner $PID -j ACCEPT

Можно проверить, поражается ли правило и сколько пакетов поразило его со следующей командой.

iptables-save -c
0
ответ дан 07.12.2019, 18:40

Теги

Похожие вопросы