У меня есть симпатичная маленькая машина Debian без головы для небольших автоматизированных задач.
Но несколько дней назад я заметил, что на этом RX большая пропускная способность, больше, чем предполагалось.
Я начал iftop но теперь я только теперь, с какого IP-адреса исходит пропускная способность.
Вопрос: Как я могу узнать, какой процесс занимает больше всего полосы пропускания на этой машине debian?
Майк
В iftop нажмите p, чтобы просмотреть порт; затем с netstat -nutap | grep :PORT
. В последнем столбце вы можете увидеть название процесса.
Что касается решения netstat от lg:
Как только вы узнаете порт, который используется для передачи данных, вы можете использовать lsof
инструмент, чтобы узнать процесс.
lsof -i :6753
Команду намного легче запомнить, но с другой стороны lsof
не устанавливается по умолчанию во всех системах.
Установить nethogs, это как верх, но для пропускной способности сети.
Если вы знаете порт используется, вы можете выяснить, какой демон его использует. В качестве альтернативы вы можете использовать pktstat
помогать. Это показывает вам номера портов.