Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Сети > Подсчёт трафика определённого приложения (Linux) |
Автор: EnergoHokum 5.4.2009, 19:00 |
Если не в ту ветку закинул -- переместите, пожалуйста. Вопрос такой: есть-ли возможность в Linux вести статистику трафика отдельно взятого приложения (по его PID)? Пока я нашёл лишь возможность собирать лишь объём трафика по выбранному интерфейсу в целом. |
Автор: MAKCim 6.4.2009, 18:45 |
/proc/<PID>/net не то? на худой конец есть два экзотических решения 1. трассировка системных вызовов (man 2 ptrace) 2. инжект хуков на send/recv, read/write через LD_PRELOAD |
Автор: EnergoHokum 7.4.2009, 09:51 |
> /proc/<PID>/net Не, там статистика по интерфейсу в целом генерируется, почему-то. А насчёт "экзотики" -- посмотрю, конечно, но я пока не настолько хорошо в ядре Linux разбираюсь. А то-бы давно драйвер какой-нить написал уже. ![]() |
Автор: EnergoHokum 17.4.2009, 12:08 |
Ура! Нашёл! ![]() |